模拟用户以登陆
使用break和continue
‘’’
while True:
username = input(‘输入用户名:’)
pwd = input(‘请输入密码:’)
if username == ‘zsj’ and pwd==‘1234’:
print(‘登陆成功’)
else:
print(‘登陆失败,请重新输入一次!’)
continue
break
连续输入五个数,求5个数中的最大数。最小数、5个数之和
number1,number2,number3,number4,number5=input(“请输入五个数用逗号隔开”)
max=0
min=eval(number1)
for i in eval(number1),eval(number2),eval(number3),eval(number4),eval(number5):
if max<i:
max=i
if min>i:
min=i
print(“最小值=%d最大值=%d五数之和%d”%(min,max,(eval(number1)+eval(number2)+eval(number3)+eval(number4)+eval(number5))))
做一个考试成绩的判断
‘’’
result=int(input(‘请输入你的成绩:’))
if result<60:
print(f’您输入的成绩是:{result}不好意思你不及格’)
if 80>result>=60:
print(f’您输入的成绩是:{result}恭喜您及格’)
if 90>result>=80:
print(f’您输入的成绩是:{result}恭喜您成绩良好’)
if result>=90:
print(f’您输入的成绩是:{result}恭喜您成绩非常优秀’
和电脑玩一个数字炸弹
import random //导入包
ret=random.randint(1,99)
start=1
end=99
print(ret)
while True:
a=int(input(‘请输入一个值’))
if a>ret:
end=a
print(f’您输入的值大了;应该在{start}到{a}之间’)
print(’-’ * 80)
elif a<ret:
start=a
print(f’您输入的值小了;应该在{a}到{end}之间’)
print(’-’ * 80)
else:
print(‘您猜对了’)
break
computer=random.randint(start+1,end-1)
print(‘到电脑了’,computer)
print(f’请输入{start}到{end}之间的值’)
if ret == computer:
print('机器猜对了')
break
elif computer > ret:
end=computer
print(f'机器猜的大了,请在{start},到{computer}之间猜')
elif computer <ret:
start=computer
print(f'机器输入的值小了,请在{computer}到{end}之间猜')