第1-8课自学总结
""" 开始一个小游戏 """ #“""" """”等同于“print()”times = 10 #给次数赋值
import random #加入“random”模块
ss = random.randint(1,100) #使用“random”模块给SS随机赋值,区间在1至100
while times > 0 :#使用“while”循环,循环条件是次数大于0
temp = input("现在输入一个你认为我想的数字:")#用户输入 赋值给temp
guess = int(temp)#将temp转化为整数,赋值给guess
if guess == ss:#判断语句,判断用户输入的数字是否与“random”模块给SS随机赋值相等
print("你很厉害,一猜就中,可以买彩票了!")
print("个么现在游戏结束了!")
times = 0#在答案正确的情况下,将次数赋值为0,使循环结束
else :
if guess > ss:
print("大了!")
else:
print("小了!")
times = times-1#在答案错误的情况下,将次数赋值为原有次数减一,使循环次数减少
if times > 0 :#判断语句,添加提示信息
print("再猜一次吧!")
print("你还有",times,"次机会哦,\n加油!\n \n \n \n \n \n")#尝试表现剩余次数提示,及空行运用
if times == 0 :
print("机会没有了!游戏结束")
请大佬指点是否理解正确!! 练习
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
height = 1.75
weight = 10.5
bmi = weight/(height**2)
if bmi > 32:
print("严重肥胖")
elif 28 <= bmi <= 32:
print("肥胖")
elif 25 <= bmi <= 28:
print("过重")
elif 18.5 <= bmi <= 25:
print("正常")
elif 18.5 <= bmi <= 25:
print("正常")
else:
print("偏瘦") while times > 0 :#使用“while”循环,循环条件是次数大于0
temp = input("现在输入一个你认为我想的数字:")#用户输入 赋值给temp
guess = int(temp)#将temp转化为整数,赋值给guess
if guess == ss:#判断语句,判断用户输入的数字是否与“random”模块给SS随机赋值相等
print("你很厉害,一猜就中,可以买彩票了!")
print("个么现在游戏结束了!")
times = 0#在答案正确的情况下,将次数赋值为0,使循环结束
上述循环实现的另外表达
while (guess != ssand times > 0):
另外还可以将times = 0#在答案正确的情况下,将次数赋值为0,使循环结束 直接改成 break
练习 请利用循环依次对list中的每个名字打印出Hello, xxx!:
L = ['Bart', 'Lisa', 'Adam']
for a in L :
print("Hello,",a,"!")
页:
[1]