2024-01-06 06:34:16 | 我爱编程网
# while循环做的猜数游戏
import random
# 首先引入random包,随机生成一个数
result = random.randint(1, 10)
while True:
answer = int(input('请输入您猜的数:'))
if answer == result:
print('恭喜你答对了')
break
else:
print('猜错了')
运行结果如图:
核心代码给你,具体的功能还需要自己完善。
import time, random
class GuessNum:
def __init__(self):
self._num = ''
self.input_num = []
self.count = 1 #猜对所用次数
self.sec = 0 #猜对所用时间
self._generate_num()
def _generate_num(self): #产生不重复的四个数字
seq_zton = list(range(10))
for i in range(0, 4):
a = str(random.choice(seq_zton)) #选出一个数字
self._num += a
seq_zton.remove(int(a)) #注意a的类型
self.sec = time.clock() #开始计时
def check_answer(self):
return self._num
def check_input(self):
num_pos, num_value = 0, 0 #位置对和数值对的分别的个数
tmp = input("Please input the number you guess(No repetition),or 'c' to check the answer:")
if tmp == 'c':
print(self.check_answer())
tof = self.check_input()
return tof
elif not tmp.isalnum or not len(tmp) == 4:
print("Wrong format!")
tof = self.check_input() #需要优化
return tof
self.input_num = list(tmp)
lst_temp = list(self._num)
if self.input_num == lst_temp: #猜对
self.prt_vic()
return True
for i in lst_temp:
if i in self.input_num:
if lst_temp.index(i) == self.input_num.index(i): #位置也相同
num_pos += 1
num_value += 1
else:
num_value += 1我爱编程网
self.prt_state(num_pos, num_value)
self.count += 1
return False
def prt_state(self, num_pos, num_value):
print("You've got %d numbers with the right position and %d numbers with the right value only" % (num_pos, num_value))
def prt_vic(self):
t = time.clock()
self.sec = t - self.sec
print("Congratulations!You have successfully got the right number!")
print("%d times and %.2f sec in total to get the right answer" % (self.count, self.sec))
gn = GuessNum()
while True:
ss = gn.check_input()
if ss:
b = input("Continue? y/n:")
if b == 'n':
break
else:
gn = GuessNum()
continue
我爱编程网(https://www.52biancheng.com)小编还为大家带来python猜数字求解答的相关内容。
这样:
import random
x=random.randint(0,1025)
print("已从1~1024中随机抽取选取一个数字{}".format(x))
print("开始猜数字:")
i=0
while i<9:
y=random.randint(0,1025)
if y==x:
pass
else:
i+=1
print("第{}次猜数字为{},错误".format(i,y))
print("第10次猜数字为{},正确".format(x))
运行结果:
希望可以帮到你。
python数字猜素数代码如下:#!/usr/bin/python#-*-coding:UTF-8-*-b=0forainrange(101,201):k=0foriinrange(2,a):ifa%i==0:k+=1ifk==0:printab+=1print"素数一共有",b,"个"扩展资料:Pyt
冰球大作战编程猫如和制作1、打开编程猫软件,我们首先需要创建一个英雄,在素材库中找到一个英雄添加进来,然后给这个英雄添加另外的造型,我们进行操作的时候需要切换不同的造型,做成动画的效果。65c0a502527386d2d62d649e1ff94d6e.png2、然后设置按下开始键的时候显示普通造型,按下q键的时候切换成攻击的造型,注意这两个造型要是同一个人物的。松开q就切换成普
有哪些python写的游戏python编程游戏有哪些?下面给大家介绍几款由Python开发的游戏:1.Github上面有个项目FreePythonGames,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来练练手,另外PyGame这个网站里面里面集合了很多Python开发的小游戏。2.Python版本的FlapyBird简化版,但是感觉更加难玩了。当然你也可以
怎么用java开发小游戏?深入探索Java游戏开发之旅:打造迷阵小游戏从零开始,跟随我们的200行代码,你将在一周内掌握Java小游戏开发!首先,我们来看一个简单的数字操作游戏——石头迷阵,玩家通过左右上下操作改变数字序列,每成功一步,系统会报出步数。游戏结束后,玩家可以轻松重启挑战。开发过程仅需Java基础,IDE如IntelliJIDEA就足够。主入口——`ma
用Python写一个简单的小游戏相信大家都玩过俄罗斯方块吧,应该是小时候的回忆吧,但是想不想了解一下这个程序是怎么写出来的呢,自己写出来的应该玩起来更有感觉吧!感觉还是蛮好玩吧!接下来,我就分享一下这个游戏的源码过程啊!先用python创建一个py文件定义这次程序所需要的类然后写出它所需要的模块画背景图画网格线#画已经落下的方块#画单个方
做岩浆炸弹小游戏做岩浆炸弹小游戏岩浆炸弹是一款非常有趣的小游戏,它的操作简单,玩法刺激,可以带给玩家非常愉快的游戏体验。下面,我将为大家介绍如何做一个岩浆炸弹小游戏。首先,我们需要准备一些素材,比如岩浆炸弹的图片、炸弹爆炸时的动画效果、炸弹倒计时的音效等等。这些素材可以自己制作,也可以从互联网上下载。然后,我们需要用一些程序语言来编写游戏程序。比如,我们可以使用Python语言来
round四舍五入保留两位小数保留小数位数是数据分析中常见的操作,其中round()函数是一种常用的方式。其公式为:=round(数值或单元格引用,小数位数)。具体步骤如下:第一步,首先点击打开“四舍五入”表格。第二步,然后输入公式“=”号。第三步,接着输入函数公式“ROUND”。第四步耕板,再输入“ROUND”函数公式狠往的各个参数值,选择
python怎么调整字体大小当您在Python中使用图形用户界面(GUI)库时,可以使用一些库来调整字体大小。以下是一些常见的PythonGUI库:1.Tkinter:Tkinter是Python的标准GUI库,它提供了许多工具包来创建各种类型的GUI应用程序。您可以使用Tkinter的Font类来设置文本的字体大小。以下是一个简单的示例:```pythonimporttkintera
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00