编程用的笔记本电脑:编程实践:笔记本电脑价格表问题

关于编程用的笔记本电脑的问题,在laptop for python programming中经常遇到, 这是给我的问题

这是给我的问题

有一天,Sindakht 和 Irsa 正在讨论笔记本电脑的价格及其质量。Sindakht 猜测笔记本电脑越贵,质量就越好。但是 Irsa 声称她可以找到 2 台价格比第一台低但质量比第二台高的笔记本电脑,她可以反驳 Sindakht 的猜测。现在,您必须编写一个程序来帮助 Irsa 调查她的主张。

n 个笔记本电脑规格会给你,第一个输入行包含数字 n,表示笔记本电脑的数量,接下来的 n 行每行包含两个数字,第一个数字表示笔记本电脑的价格,第二个数字表示笔记本电脑的质量,如果你能找到两台符合 Irsa 所述条件的笔记本电脑,打印 happy irsa,否则打印差的 irsa (请注意小写字母,所有字母都用小写)。

示例输入:

2 
1 10 
7 3

示例输出:

happy irsa

在样本的输入中,第一台笔记本电脑的价格为 1,质量为 10(数字越高,质量越高)。第二台笔记本电脑的价格为 7,质量为 3。好吧,Irsa 设法找到了两台笔记本电脑,尽管后者的价格高于第一台笔记本电脑的价格,但后者的质量低于第一台笔记本电脑的质量。

示例输入:

4 
1 5 
7 9 
5 6 
20 30

示例输出:

poor irsa

我尝试这个任何人都可以帮助我使它正确

n=int(input())
computer=[]
for m in range(n) :
    laptop=input()
    laptop=laptop.split()
    computer.append(laptop)
for i in range(n) :
    for j in range(2):
        computer[i][j]=int(computer[i][j])
for i in range(n+1) :
    if computer[i][0] < computer[i+1][0] and computer[i][1] > computer[i+1][1] :
        print("happy irsa")
        break
    else:
        print("poor irsa")
        break
0

你需要比较每对笔记本电脑,所以你需要嵌套循环。

只有当你找到一对让 Irsa 开心的时候,你才应该跳出循环,如果你没有打破就结束了,Irsa 很难过,你可以为此使用else:块。

irsa_happy = False
for c1 in computer:
    for c2 in computer:
        if c1[0] < c2[0] and c1[1] > c2[1]:
            print("happy irsa")
            irsa_happy = True
            break
    if irsa_happy:
        break
else:
    print("poor irsa")

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(153)
要当程序员要学什么:为什么要扩展Android应用程序类
上一篇
Ios录屏功能在哪里设置:身份功能在哪里以及为什么有用
下一篇

相关推荐

  • ios自定义电话铃声:自定义的铃声,我的世界里更加精彩

    iOS自定义电话铃声的步骤如下:将音频文件转换成m4r格式,可以使用软件进行转换。…

    2023-04-13 04:06:10
    0 76 53
  • ios上架流程:如何在iOS上发布应用

    iOS上架流程:准备应用程序:开发者需要准备好自己的应用程序,包括应用程序的图标、名称和描述等信息。…

    2024-01-12 13:18:46
    0 35 54
  • ios 设计规范:让你的 App 从众不同

    iOS 设计规范是 Apple 公司提出的一组设计原则,旨在帮助开发者在 iOS 平台上创建出美观、易用的应用。主要包括以下几个方面:…

    2023-05-24 13:53:00
    0 57 19
  • ios台服idiOS台服的冒险之旅

    iOS台服ID是一种唯一标识符,用于识别iOS设备,如iPhone、iPad、iPod touch等。它是一个长度为40个字符的字符串,由0-9和a-f组成。…

    2024-04-07 05:05:20
    0 93 33
  • okex内测版ios下载给您带来全新的交易体验

    Okex内测版iOS下载:访问Okex官网(https://www.okex.com/),点击右上角“APP下载”;…

    2023-06-02 03:23:47
    0 26 20
  • ios ps4手柄iOS和PS4手柄的结合

    iOS PS4手柄是一种可以将PS4手柄连接到iOS设备的设备,它可以使用者在iOS上体验PS4游戏。下面是一段代码,用于检测iOS PS4手柄的连接状态:…

    2023-07-28 04:40:21
    0 10 82
  • android 个推:让你的Android应用变得更加强大

    Android 个推是一个跨平台的推送服务,允许开发者在 Android 平台上发送消息给用户。它是一个基于云端的消息推送服务,可以为应用提供实时、可靠的消息推送服务。…

    2023-06-14 12:54:10
    0 23 68
  • ios订单新的开始

    iOS订单是指在iOS平台上进行的购买和支付操作。它是一种网络订单,可以通过App Store、iTunes Store或其他iOS应用程序来实现。…

    2024-03-19 03:38:20
    0 41 69

发表评论

登录 后才能评论

评论列表(6条)