P1085 [NOIP2004 普及组] 不高兴的津津 难点:如何按要求实现打印最生气的天数.py

"""
anger=0
day=0

for i in range(7):
    inclass,extra=input(map(int,input().split()))
    anger=inclass+extra
    day+=1
"""
#将anger数组的大小排序,输出anger最大的那一天,但我无法将anger和day连接起来排序
#解决办法是用max_anger和angriest_day两个变量,在七天的循环中,不断更新这两个变量并打印

# 初始化变量来记录:最不高兴的程度和对应的天数
max_anger = 0
angriest_day = 0

for i in range(7):  # 一周有7天
    # 使用map将输入转换为整数
    inclass, extra = map(int, input().split())

    # 计算一天中的总学习时间
    total_hours = inclass + extra

    # 更新算法:
    #如果总学习时间大于8小时,且最不高兴程度比之前高(注意不能是等于,否则angeriest_day不是最早的一天)更新最不高兴程度,并让日期记录+1
    if total_hours > 8:
        if total_hours > max_anger:
            max_anger = total_hours
            angriest_day =i+1  #周一到周日

if max_anger >8: # 检查是否有不高兴的日子
    print(angriest_day)
else:
    print(0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值