鱼C论坛

 找回密码
 立即注册
查看: 3003|回复: 3

[技术交流] 第1-8课自学总结

[复制链接]
发表于 2021-4-6 22:56:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
"""      开始一个小游戏    """ #“"""   """”等同于“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("机会没有了!游戏结束")

请大佬指点是否理解正确!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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("偏瘦")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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 != ss  and times > 0):


另外还可以将  times = 0  #在答案正确的情况下,将次数赋值为0,使循环结束 直接改成 break
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-8 13:40:58 | 显示全部楼层
练习 请利用循环依次对list中的每个名字打印出Hello, xxx!:
L = ['Bart', 'Lisa', 'Adam']

for a in L :
    print("Hello,",a,"!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 05:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表