请输出1-2+3...+99除88以外的和
i = 1 sum = 0 while i <= 99: if i == 88: i = i + 1 continue else: if i%2 == 1: sum = sum + i else: sum = sum - i i = i + 1 print(sum)
拓展:请输出1-2+3...-99除88以外的和(88之后奇偶正负对调)
以下是蠢新版:
i = 1 j = 1 sum = 0 while i <= 99: if i == 88: i = i + 1 continue if i%2 == 1: sum = sum + i*j else: sum = sum + i*j j = -j i = i + 1 print(sum)
以下是上一题的优化版:
i = 0 j = 1 sum = 0 while i < 99: i = i + 1 if i == 88: continue else: sum = sum + i*j j = -j print(sum)
============分割线=================
登录验证(三次机会)升级版
username = 'admin' password = '123' i = 3 while i > 0: i = i-1 name = input('请输入用户名:') if name == username: pw = input('请输入密码:') if pw == password: print('验证成功!正在登录...请稍候') break else: print('您的密码有误,请重新输入!') print('您还有%s次机会' % (i)) if i == 0: print('今日次数已用完') chance = input('是否还想再次尝试?Y(不区分大小写)') if chance.upper() == 'Y': i = 3 continue else: print('用户名不存在,请重新输入:') print('您还有%s次机会' % (i)) if i == 0: print('今日次数已用完') chance = input('是否还想再次尝试?Y(不区分大小写)') if chance.upper() == 'Y': i = 3 continue else: print('看来是无法登录了,快去想想怎么解决吧!')
不足之处:用户名输入正确,密码输入错误之后依然需要重新输入用户名
目前由于自己学术尚浅,尚且无法实现,后续必将努力学习知识与技能,提升自己。(ง •̀_•́)ง