""" 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)标签:NOIP2004,extra,max,py,angriest,P1085,anger,total,day From: https://blog.csdn.net/2301_79958032/article/details/143168851