0基础自学python,第一个学习成果与一起自学的同学进行分享一下:
此程序主要针对于0基础py或者不懂程序的朋友。
大神们请勿喷。
源码已打包成exe文件,未安装python的朋友和感兴趣的朋友可以试玩一下。
以下代码为详细代码
import random #导入随机数模块
import time #导入时间模块
num = random.randint(0,100) #随机生成一个0到100的整数,并赋值给num。可修改数字
cishu = 1 #初始化次数为1
print('\n\n\n欢迎进入猜数小游戏,您只有6次机会\n''退出游戏输入101\n')#进入后的提示语,可修改
while cishu<=6: #进入循环,6次循环
a = int(input('请输入您猜的数字:0-100内\n')) #用户输入一个整数,并赋值给a
if num==a: #判断输入的数字和生成的数值相等
print('恭喜您猜对了')#如果相等,则输出这句话
time.sleep(3) #停留3秒
break #退出循环
elif a==101: #如果输入数字为101,则退出循环
print('即将退出游戏')
time.sleep(3)
break
else: #以上都不满足,则进入到这里
c=6-cishu #总次数为6次,每循环一次减掉当前的次数,并赋值给c,
if c!=0 and num<a: #如果剩余次数不等于0,且输入的数字大于生成的数字,则输出下面内容
print(f'您猜大了,您还有{c}次机会\n\n')
elif c!=0 and num>a: #如果剩余次数不等于0,且输入的数字小于生成的数字,则输出下面的内容
print(f'您猜小了,您还有{c}次机会\n\n')
cishu+=1 #每次循环完后,次数都在原来基础上增加1
if c==0: #如果c等于0时,那么代表机会用完了,输入下方内容。
print(f'您的机会已经用完了,最终答案是{num}')
time.sleep(3) #停留3秒退出
'''本代码用了两个模块,
1、random模块内的 random.randint()随机生成一个数字
2、time模块内的 time.sleep() 停留多少秒
'''
'''
1、使用while 循环的嵌套,beak 退出循环,
2、使用了
if
elif
else
的判断
3、使用了f'{} 占位
4、使用了\n 换行
'''
|