洛谷习题---P1085 [NOIP2004 普及组] 不高兴的津津python

这段代码模拟检查津津下周的课程安排,如果有一天上课时间超过8小时,找出她最不高兴的一天。通过计算累计上课时间,找到首个超过8小时的情况。
摘要由CSDN通过智能技术生成

题目描述:
津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。

解答代码:

i = 0
m_v=0
while i<7:
    i+=1
    y,m = map(int,input().split())
    sum = y+m
    if sum>8 and m_v < sum:        
        m_v = sum
        temp = i 
if temp != 0:
    print(temp)
else:
    print(0)

m_v:表示保存当前数据中最大的值
sum: 表示上课的总时间
temp:表示保存的最大上课时间对应的日子

当sum遇到第一个>8的值时,m_v也会跟着更新,保存的是第一个遇到的sum值
在接下来的循环中,如果sum>8 并且m_v < sum时,会再次更新m_v的值,并且更新temp值

最后,如果temp不等于0时,那么他保存的就是最大上课时间的日子,输出即可。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值