导航:首页 > 编程语言 > 用python写猜数游戏

用python写猜数游戏

发布时间:2022-11-19 05:03:26

1. 用python实现猜数字

a='1459'

forxinrange(7):
j=0
b=str(input('请输入4个数字:'))

#判断输入的是否为4位
iflen(b)!=4:
print("输入有误")
break

#判断输入的是否为数字
try:
float(b)
except:
print("输入有误")
break


foriinrange(4):
ifb[i]==a[i]:
j=j+1
print(str(j)+'A'+str(4-j)+'B')

ifj==4:
print("恭喜你赢了")
break

print("游戏结束")

2. 用python写一个猜数字程序。不要用函数。运行结果如图。

importrandom

while1:
mx=int(input("请输入猜数范围(50以内):1-"))
while(mx>50ormx<1):
mx=int(input("请输入猜数范围(50以内):1-"))
print("下面将产生一个1-{0}的随机数".format(mx))
num=random.Random().randint(0,mx)
gCount=0
whilegCount<5:
gCount+=1
gNum=int(input("猜一下是多少:"))
ifgNum==num:
print("你猜对了! 这次的得分是{0}".format(2^(6-gCount)*mx))
break
elifgNum>num:
print("太大了~~")
else:
print("太小了~~")
ifinput("再来一次?yes/no").lower()!="yes":break

3. 用Python写个猜数字游戏

修改如下:#include#include#include#includevoidmain(){intx ,y,x,x ;srand((unsigned)time(NULL));y=rand()% ;printf("请输入 ~ 之间的数字:");x = ;x = ;scanf("%d",&x);while( ){if(x>y){printf("在%d~%d之间",x ,x);x =x;}if(x==y){printf("恭喜!你踩中地雷了O(∩_∩)O~");eak;}if(x

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

# while循环做的猜数游戏
import random
# 首先引入random包,随机生成一个数
result = random.randint(1, 10)
while True:
answer = int(input('请输入您猜的数:'))
if answer == result:
print('恭喜你答对了')
break
else:
print('猜错了')

运行结果如图:

5. 初学python,被作业难到了,做一个猜数游戏,给十次机会,写完运行不出来,求大佬看看

import random

target=random.randint(1,1000)

count=0

while True:

try:

guess=eval(input("猜猜这个数是什么,一共有10次机会哦"))

except:

continue

print("请输入一个整数")

if guess<target:

print("猜小了")

count=+1

elif guess>target:

print("猜大了")

count=+1

elif count==10:

print("机会用完了,欢迎下次再来!")

break

else:

print("猜对了,正确答案为",target,"/n","一共猜了{}次".format(count))

break

6. python作业,猜数游戏

#python3.6+
fromrandomimportrandint,choice


MAX=5


defrd(h=3,repeat=False):
a=randint(1,9)
choices=[iforiinrange(0,10)ifi!=a]
ns=[a]
foriinrange(h-1):
n=choice(choices)
ns.append(n)
choices=[iforiinchoicesifi!=norrepeat]
return''.join([str(i)foriinns])


defmain():
answer=input('Pleaseinputanumber:')
foriinrange(MAX):
n=rd()
q=input(f'{i+1}.Is{n}therightnumber?[y/(n)]')
ifq.strip()=='y':
print('Done!')
return
print('Guesstimereachlimit.Exit!')


if__name__=='__main__':
main()

7. 用python写一个猜数游戏

#-*-coding:utf-8-*-
importrandom
importsys
ifsys.version[0]=='3':raw_input=input
x=[1,2,3,4,5,6,7,8,9]
result=set(x)
whileTrue:
y=x[:]
random.shuffle(y)
y=y[:random.randint(1,len(x))]
print("%s中有你想要的吗?"%y)
answer=raw_input()
ifanswer.upper()in['Y','YES']:
result=result.intersection(y)
iflen(result)==1:

print("answeris:%s"%(list(result))[0])
break

8. 是一个关于Python的问题,设计一个猜数游戏

#coding=utf8
importrandom
MAXCOUNT=10

defrun(num1,num2,count):
ifnum1==num2:
print"恭喜你!猜中了!共猜了"+str(count)+"次!"
returnTrue
elifnum1>num2:
print"猜错了!数字更小些!还有"+str(MAXCOUNT-count)+"次机会!"
else:
print"猜错了!数字更大些!还有"+str(MAXCOUNT-count)+"次机会!"
returnFalse

defmain():
print"*********游戏开始*********"
print"**1.初级(数在0~9之间)"
print"**2.中级(数在0~99之间)"
print"**3.高级(数在0~999之间)"
tp=raw_input('**请选择游戏等级:').strip()
iftp=="1":max_num=9
eliftp=="2":max_num=99
eliftp=="3":max_num=999
else:
print"输入错误!"
return

num=random.randint(0,max_num)
print"随机数字已经产生,下面进入参数环节 "

foriinrange(1,MAXCOUNT+1):
n=raw_input('**请猜数:').strip()
ifnotn.isdigit():
print"输入错误!"
continue
flag=run(int(n),num,i)
ifflag:
break
else:
print"超过"+str(MAXCOUNT)+"次没有猜中,很遗憾!"
print" *********游戏结束*********"

if__name__=="__main__":
main()


很简单的逻辑 没写注释了 理一下应该就能清楚

9. python猜数游戏:在程序中预设一个随机数

import random
num = random.randint(0, 100) #随机数
N = 0 #访问次数
while True:
N += 1
x = int(input())
if x == num:
print("猜中了,用了{}次".format(N))
break
if x > num:
print("太大了")
else:
print("太小了")

10. 想用python编写一个猜数字的游戏,,可以设置猜数时间超过规定时间显示显示游戏超时,时间这一块怎么弄呢

导入time模块去用不就行了

阅读全文

与用python写猜数游戏相关的资料

热点内容
服务器软路由怎么做 浏览:289
冰箱压缩机出口 浏览:225
OPT最佳页面置换算法 浏览:642
网盘忘记解压码怎么办 浏览:852
文件加密看不到里面的内容 浏览:651
程序员脑子里都想什么 浏览:430
oppp手机信任app在哪里设置 浏览:185
java地址重定向 浏览:268
一年级下册摘苹果的算法是怎样的 浏览:448
程序员出轨电视剧 浏览:88
服务器系统地址怎么查 浏览:54
解压游戏发行官 浏览:601
国外小伙解压实验 浏览:336
顶级大学开设加密货币 浏览:437
java重载与多态 浏览:528
腾讯应届程序员 浏览:942
一键编译程序 浏览:129
语音加密包哪个好 浏览:341
有什么学习高中语文的app 浏览:283
安卓手机的表格里怎么打勾 浏览:411