keems 发表于 2018-8-28 12:49:42

《零基础入门学习Python》第四讲--改进游戏

因为新人连10鱼币都没有,所以特发次贴,讨论课后作业。
import random
secret = random.randint(1,10)
print('-------------------------我爱鱼C工作室--------------------------')
temp = input("猜一个数字")
guess = int(temp)
if guess == secret:
    print("正确!")
else:
    if guess > secret:
      print("数值过大")
    else:print("数值过小")
while guess != secret:
    temp = input("错误,重新输入:")
    guess = int(temp)
    if guess == secret:
      print("正确!")
    else:
      if guess > secret:
            print("数值过大")
      else:
            print("数值过小")
print("游戏结束")

keems 发表于 2018-8-28 12:50:51

这个解决了开始输入没有提示的问题,但是这个方法比较蠢{:10_266:}

MENGXIN小C 发表于 2018-8-29 14:14:34

import random
secret = random.randint(1,10)
print ('I love fishc.com')
temp = input ('你有三次机会猜猜我代表什么数字哟\n请输入:')
guess = int (temp)
i = 1
while guess != secret and i<3:
    if guess > secret:
      print('大了,大了。。。')
    else:
      print('小了,小了。。。')
    temp = input ('哎呀,猜错了,请重新输入吧:')
    guess = int (temp)
    i = i+1
if guess == secret:
    print('猜对了')
    print('但是没有奖励呦')
else:
    print('你真是不懂我')
print('GAME OVER')

我也没有鱼币,上面是我自己摸索出来的。有需要改进的地方欢迎交流

MENGXIN小C 发表于 2018-8-29 14:15:26

https://fishc.com.cn/thread-120975-1-1.html 这是我开的学习笔记的帖子,欢迎过来交流

洛水河 发表于 2018-8-30 16:42:40

print('——————————猜数字游戏——————————')
import random
i=3
c=random.randint(1,10)
while i>0:
    i=i-1
    print('你还有'+str(i+1)+'次机会哦!')
    a=input('猜猜我现在心里想的数字是多少?')
    b=int(a)
    if b>c:
      print('大了大了!\n')
    else:
      if b<c:
            print('小了小了!\n')
      else:
            print('你是我心里的蛔虫吗?')
            print('猜中了也没有奖励!')
            i=0
print('游戏结束,不玩了!')
感觉我这个要好理解些
页: [1]
查看完整版本: 《零基础入门学习Python》第四讲--改进游戏