def abccc():
b=int(input('请输入一个数字范围的最小数:'))
c=int(input('请输入一个数字范围的最大数:'))
d=int(input('请在你输入的范围内输入一个数:'))
count=0
while True:
while True:
if b<0:
b=int(input('整个负数有意思?\n请重新输入一个数字范围的最小数:'))
if c>50:
c=int(input('抱歉,本小游戏电脑不够机智,最大数最好不要超过50\n请在重新你输入的范围内输入一个数:'))
if b==c:
b=int(input('你这样有意思吗。。。。\n请重新输入数字范围的最小数'))
c=int(input('请重新输入一个数字范围的最大数:'))
d=int(input('请在你重新输入的范围内重新输入一个数:'))
else:
break
if d>c or d<b:
d=int(input('您输入的数字大于或小于您规定的范围\n请重新在你输入的范围内输入一个数:'))
else:
break
import random
a=random.randint(b,c)
count+=1
print(a)
if a==d:
print('电脑一共猜了'+str(count)+'次')
ab=input('是否还要继续让电脑猜?yes/任意键退出')
while True:
if str(ab)=='yes':
abccc()
else:
print('好的,游戏结束,谢谢')
break
while True:
import random
if a>d:
a=random.randint(b,a-1)
count+=1
print(a)
if a==d:
print('电脑一共猜了'+str(count)+'次')
ab=input('是否还要继续让电脑猜?yes/任意键退出')
while True:
if str(ab)=='yes':
abccc()
else:
print('好的,游戏结束,谢谢')
break
if a<d:
a=random.randint(a+1,c)
count+=1
print(a)
if a==d:
print('电脑一共猜了'+str(count)+'次')
ab=input('是否还要继续让电脑猜?yes/任意键退出')
while True:
if str(ab)=='yes':
abccc()
else:
print('好的,游戏结束,谢谢')
break
abccc()
更了一下,功能跟完善了 |