首页 > 后端开发 > 正文

python编程猜数字怎么做 用python写猜数字小游戏

2024-01-06 06:34:16 | 我爱编程网

python编程猜数字怎么做 用python写猜数字小游戏相关内容,小编在这里做了整理,希望能对大家有所帮助,关于python编程猜数字怎么做 用python写猜数字小游戏信息,一起来了解一下吧!

本文目录一览:

python编程猜数字怎么做 用python写猜数字小游戏

利用while判断来制作一个猜数字的小游戏python

# while循环做的猜数游戏

import random

# 首先引入random包,随机生成一个数

result = random.randint(1, 10)

while True:

answer = int(input('请输入您猜的数:'))

if answer == result:

print('恭喜你答对了')

break

else:

print('猜错了')

运行结果如图:

python编程猜数字怎么做 用python写猜数字小游戏

用python写猜数字小游戏

核心代码给你,具体的功能还需要自己完善。

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

python编程猜数字怎么做 用python写猜数字小游戏

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编程猜数字怎么做 用python写猜数字小游戏全部内容了,了解更多相关信息,关注我爱编程网。
与“python编程猜数字怎么做 用python写猜数字小游戏”相关推荐
python能做什么游戏
python能做什么游戏

冰球大作战编程猫如和制作1、打开编程猫软件,我们首先需要创建一个英雄,在素材库中找到一个英雄添加进来,然后给这个英雄添加另外的造型,我们进行操作的时候需要切换不同的造型,做成动画的效果。65c0a502527386d2d62d649e1ff94d6e.png2、然后设置按下开始键的时候显示普通造型,按下q键的时候切换成攻击的造型,注意这两个造型要是同一个人物的。松开q就切换成普

2023-12-22 01:09:32
猿编程怎么制作游戏
猿编程怎么制作游戏

用Python写一个简单的小游戏相信大家都玩过俄罗斯方块吧,应该是小时候的回忆吧,但是想不想了解一下这个程序是怎么写出来的呢,自己写出来的应该玩起来更有感觉吧!感觉还是蛮好玩吧!接下来,我就分享一下这个游戏的源码过程啊!先用python创建一个py文件定义这次程序所需要的类然后写出它所需要的模块画背景图画网格线#画已经落下的方块#画单个方

2023-12-17 03:16:21
python怎么调整字体大小
python怎么调整字体大小

python怎么调整字体大小当您在Python中使用图形用户界面(GUI)库时,可以使用一些库来调整字体大小。以下是一些常见的PythonGUI库:1.Tkinter:Tkinter是Python的标准GUI库,它提供了许多工具包来创建各种类型的GUI应用程序。您可以使用Tkinter的Font类来设置文本的字体大小。以下是一个简单的示例:```pythonimporttkintera

2023-12-27 04:16:41
Python的数字类型是什么,怎么表示?
Python的数字类型是什么,怎么表示?

Python的数字类型是什么,怎么表示?关于Python的数字类型,以下选项中描述错误的是()。A.Python整数类型提供了4种进制表示:十进制、二进制、八进制和十六进制.B.Python语言要求所有浮点数必须带有小数部分.C.Python语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示.D.Python语言提供i

2023-12-15 08:11:58
用python语言编程完数就找1到1000怎么做
用python语言编程完数就找1到1000怎么做

python显示输入数字之内的完全数所谓完全数是指,如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28#!/usr/bin/envpyth

2024-01-03 08:01:23
python当出现异常怎么编程 python+给定一个数a,若输入的数不是整数,则抛出异常,并重新进行数字的输入?
python当出现异常怎么编程 python+给定一个数a,若输入的数不是整数,则抛出异常,并重新进行数字的输入?

python+给定一个数a,若输入的数不是整数,则抛出异常,并重新进行数字的输入?可以使用以下Python代码实现:whileTrue:(tab)try:(tab)(tab)a=int(input("请输入一个整数:"))(tab)(tab)break(tab)exceptValueError:(tab)(tab)print("输入错误,请

2023-12-30 06:18:50
如何使用Python计算两个数字的乘积或平方?
如何使用Python计算两个数字的乘积或平方?

怎样用python编出乘法算式?print('\n'.join([''.join(['%sx%s=%-2s'%(y,x,x*y)foryinrange(1,x+1)])forxinrange(1,10)]))Python写出输入二个数,求这二个数的加、减、乘、除、取余、取整、幂的值并输?当你想要让用户输入两个数字,并计算它们的加法、减法、乘法、除法、取余、取整、幂运算的结果,可以

2023-12-12 13:00:59
python怎么设置输出内容的字体大小?
python怎么设置输出内容的字体大小?

python怎么设置输出内容的字体大小?如果你说的是Python输出到cmd控制台的字体大小,这个是无法修改的。这个字体大小并不是语言控制的,控制台的字体是由系统决定的。如果你说的是IDE(编辑器)的字体大小,请说明使用的IDE是什么,不同的IDE修改字体大小的方式不同。python怎么调整字体大小当您在Python中使用图形用户界面(GUI)库时,可以使用一些库来调整字体大小。以

2023-12-31 03:54:11