Board logo

标题: Python3制作猜字游戏 [打印本页]

作者: admin    时间: 2019-9-28 09:58     标题: Python3制作猜字游戏

#coding=utf-8 import random class class1(): #自定义类class1() def func1(self): #自定义类class1()的方法func1() number_1 = random.randint(1,5) #随机生成一个1到5之间的整数 self.index_1 = 0 while True: self.Key_1 = input("请输入一个1到5之间的整数:") self.index_1 = self.index_1 + 1 if not self.Key_1.isdigit(): #isdigit: 检测输入的字符串是否为纯数字 print ("请输入纯数字。") elif int(self.Key_1) <=0 or int(self.Key_1) > 5: print ("输入的整数必须是在1到5之间。") else: if number_1 == int(self.Key_1): self.func2() #执行func2() break #结束整个while循环,在这里相当于结束整个程序 elif number_1 > int(self.Key_1): print ("您输入的数字小了。") elif number_1 < int(self.Key_1): print ("您输入的数字大了。") else: print ("发生不可预测的问题。") def func2(self): #自定义类class1()的方法func2() print (f"恭喜您,您猜对了,随机数字为{self.Key_1}") print (f"您总共猜了{self.index_1}次") if __name__ == '__main__': myclass = class1() myclass.func1() 脚本运行的效果: C:\Users\jacky\Desktop>python xx.py 请输入一个1到5之间的整数:a 请输入纯数字。 请输入一个1到5之间的整数:-1 请输入纯数字。 请输入一个1到5之间的整数:8 输入的整数必须是在1到5之间。 请输入一个1到5之间的整数:1 您输入的数字小了。 请输入一个1到5之间的整数:5 您输入的数字大了。 请输入一个1到5之间的整数:3 您输入的数字小了。 请输入一个1到5之间的整数:4 恭喜您,您猜对了,随机数字为4 您总共猜了7次 C:\Users\jacky\Desktop> 相关文章: 自定义类 if语句 while循环语句




欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2