自学Python语言,跟着写了一个猜数字的小游戏,为方便巩固知识点特此记录,源码如下:
import random #引入"随机选取"模块 secret = random.randint(1,10) #配置"随机选取"模块随机选取范围 #--------------------------程序开始--------------------------- print('------我爱Python--------') temp = input("猜一下") #显示文本内容并要求用户赋值 guess = int(temp) #将用户输入的temp变量转换为整数并设置为guess变量 if guess == secret: #如果guess等于secret则执行 print("哇哦~") else: #否则执行 while guess != secret: #如果guess不等于secret则重复下面内容 print("猜错了") if guess > secret: #如果guess大于8则执行 print("猜大了") else: #否则肯定小于,则执行 print("猜小了") temp = input("再来猜一下") #再次显示文本内容并要求用户赋值 guess = int(temp) #将用户输入的temp变量转换为整数并设置为guess变量 #重复结束 print("猜对了") print("游戏结束")
后来对程序进行了一些改进,加入了”机会”机制,用户只能够猜9次,改进后的源码如下:
import random #引入"随机选取"模块 import sys #引入sys模块 secret = random.randint(1,10) #配置"随机选取"模块随机选取范围 #--------------------------程序开始--------------------------- print('------我爱Python--------') temp = input("猜一下电脑心里想的是数字几?") #显示文本内容并要求用户赋值 guess = int(temp) #将用户输入的temp变量转换为int整数并设置为guess变量 chance = 9 #设置有9次机会 if guess == secret: #如果guess等于secret则执行 print("哇哦~") print("一次就猜对了") else: #否则执行 while guess != secret: #如果guess不等于secret则重复下面内容 print("猜错了") chance = chance - 1 #用掉一次机会 if chance != 0: #判断机会是否不为0 if guess > secret: #如果guess大于secret则执行 print("猜大了") else: #否则肯定小于,则执行 print("猜小了") temp = input("再来猜一下") #再次显示文本内容并要求用户赋值 guess = int(temp) #将用户输入的temp变量转换为整数并设置为guess变量 else: print("错误9次,游戏结束") sys.exit(0) #重复结束 print("猜对啦") print("游戏结束")
发表回复