louoruol 发表于 2021-4-6 22:56:15

第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("机会没有了!游戏结束")

请大佬指点是否理解正确!!

louoruol 发表于 2021-4-8 12:24:16

练习
小明身高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("偏瘦")

louoruol 发表于 2021-4-8 12:36:49

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

louoruol 发表于 2021-4-8 13:40:58

练习 请利用循环依次对list中的每个名字打印出Hello, xxx!:
L = ['Bart', 'Lisa', 'Adam']

for a in L :
    print("Hello,",a,"!")
页: [1]
查看完整版本: 第1-8课自学总结