yx304085051 发表于 2018-3-30 11:17:59

课后作业,感觉代码有些地方多余,但是又不知道怎么改

print('----------袁大帅亲情奉献---------')
import random
temp = random.randint(0,10)
guess = input('请输入0-10的整数:\n')
while not guess.isdigit():
    guess = input('请不要输入非0-10整数:\n')
guess = int(guess)
count = 2
while (count != 0) and (guess != temp):
    count = str(count)
    if int(count) != 0:
      print('您还有' + count + '次机会!')
    count = int(count)
    if guess < temp:
      guess = input('您输入小了,再试一次吧,请输入0-10的整数:\n')
      while not guess.isdigit():
            guess = input('请不要输入非0-10整数:\n')
      guess = int(guess)
    elif guess > temp:
      guess = input('您输入大了,再试一次吧,请输入0-10的整数:\n')
      while not guess.isdigit():
            guess = input('请不要输入非0-10整数:\n')
      guess = int(guess)
    count -= 1
if guess == temp:
    print('恭喜您猜对了!')
else:
    print('三次都没有猜中你是猪吗?')

稳稳文 发表于 2018-4-2 17:21:34

import random
sunjishu = random.randint(1,10)
print('---------我爱鱼C工作室----------')
t = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
g = int(t)
while g != sunjishu:
    if g < sunjishu:
      print('小了啊!小了啊!,嘿!')
    else:
      print('大了噢!大了噢!,哥!')
    t = input("哎呀猜错了,在写一个试试:")
    g = int(t)
print('我擦,你是小甲鱼的蛔虫吗?')
print('哈,猜中了也没奖励!')
print("游戏结束,不玩了")

未完成品你可以参考一下

p163123321 发表于 2018-4-2 20:30:56

import random
secret = random.randint(0,10)
print ('-------------猜数字-------------')
n = 3
temp = input ("请输入10以内的数字:")
guess = int(temp)
while guess !=secret and n != 1:
    n = n - 1
    n = str(n)
    print ("还剩"+ n +"次机会")
    n=int(n)
    if guess == secret:
      print("挖槽,这么牛逼的吗")
      print ("猜中也不给你啥")
    elif guess > secret:
      print ("哎哟,猜大了")
      temp = input ("错了,请重新输入:\n")
      guess = int(temp)
    elif guess <secret:
      print ("嗯,猜小了 ")
      temp = input ("错了,请重新输入:\n")
      guess = int(temp)
   
if n ==1:
    n = str (n)
    print ("笨死算了。")
else:
    print ("哎哟猜对了")
input ()
似乎,还没你的专业点
页: [1]
查看完整版本: 课后作业,感觉代码有些地方多余,但是又不知道怎么改