A. 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()
B. 用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
C. 一道python题,猜数游戏
先随机出来一个合适范围的数字
因为循环次数不确定,所以用int num=0;while((num++)!=6)循环体,猜对就break,每次num++,最终根据num的数值来用if else或者switch语句来输出
D. 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("太小了")
E. python语言编写一个玩猜数的游戏.由程序产生1~1000间的随机数,玩游戏者可输入最多十次猜数
这个有验证码的意思,
不过楼主的python经验少了, 如果上面输入的不是数字, 那么程序会报错的, 别有用心的人就能知道程序是如何编写的了, 这样不好啊
以后遇到python方面的问题, 可以帮忙搞定。
楼主看看网名
F. python中如何实现用函数猜学号的编码
importrandom
classMember(object):
def__init__(self):
self.num=random.randint(0,10)
defguess_num(self,num):
returnTrueifnum==self.numelseFalse
member1=Member()
result=member1.guess_num(1)
print('猜对了'ifresultelse'猜错了')
G. 用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("游戏结束")
H. 用python写一个猜数字的游戏
key = 40 while(1): guess = input("请输入一个数字:")if(guess<key):print '猜错了,小了哦!'elif(guess>key):print '猜错了,大了哦!'elif(guess==key):print '真聪明,猜对了!'break
字数超限制,自己排版
I. 用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
J. 是一个关于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()
很简单的逻辑 没写注释了 理一下应该就能清楚