鱼C论坛

 找回密码
 立即注册
楼主: 醉酒青牛

[作品展示] 004讲:改进我们的小游戏

[复制链接]
发表于 2016-8-29 14:22:41 | 显示全部楼层
import random
secret=random.randint(1,100)
guesstimes=0
guess=int(input("猜错了,请重新输入一个1-100的数字:"))
if guess==secret:
    print("恭喜你第一次就答对了,太牛逼了!")
else:
    guesstimes+=1
    while guess!=secret and guesstimes<10:        
        guess=int(input("猜错了,请重新输入一个1-100的数字:"))
        if guess>secret:
            print("大了,大了,损色!")
        elif guess<secret:
            print("小了,小了,损粗!")   
        guesstimes+=1
        
    if guess==secret:
        print("Congratulations!")
    else:
        print("你太笨了,猜了十次都没有猜对!")

print("Game Over")

暂时只能做到这个水平,上面的程序也是不能第一次就提示是大了还是小了!期待大神指点!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-29 14:24:51 | 显示全部楼层
import random
secret=random.randint(1,100)
guesstimes=0
guess=int(input("不妨猜一下小甲鱼现在心里想到的是哪个数字:"))
if guess==secret:
    print("恭喜你第一次就答对了,太牛逼了!")
else:
    guesstimes+=1
    while guess!=secret and guesstimes<10:        
        guess=int(input("猜错了,请重新输入一个1-100的数字:"))
        if guess>secret:
            print("大了,大了,损色!")
        elif guess<secret:
            print("小了,小了,损粗!")   
        guesstimes+=1
        
    if guess==secret:
        print("Congratulations!")
    else:
        print("你太笨了,猜了十次都没有猜对!")

print("Game Over")

暂时只能做到这个水平,上面的程序也是不能第一次就提示是大了还是小了!期待大神指点!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-29 14:47:33 | 显示全部楼层
鱼神的视频不错!每一讲不会讲太多,举例很生动,便于记住!继续努力!楼主你写的代码,也要多多分享啊!看完视频再看你的总结,思路貌似更清晰了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-1 17:17:18 | 显示全部楼层
复习顺便拿点鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-10 12:27:10 | 显示全部楼层
感脚帮帮哒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-16 16:21:59 | 显示全部楼层
num=int(input("请输入一个整数:"))
for x in range(num):
    print(' '*(num-1-x)+'*'*(num-x))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-16 16:23:41 | 显示全部楼层
num=int(input("请输入一个整数:"))
for x in range(num):
    print(x+1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-3 17:37:23 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-18 17:03:56 | 显示全部楼层
多谢前辈指点,感觉还是楼主的代码清晰易懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-22 12:32:04 | 显示全部楼层
分享一下我的代码,算法有点儿不同
import random
secret = random.randint(1,9)
over_won = "Yeah! You won the game!"
over_lost = "Sorry, you lost the game!"
question1 = "Please guess what number I'm thinking now (1~9):"
question2 = "Sorry, you are wrong! Please try again:"
ls = "It's less than what you guessed."
gt = "It's greater than what you guessed."
n = 0
while n<3:
    if n==0:
        guess = int(input(question1))
    else:
        guess = int(input(question2))
    if guess==secret:
        print(over_won)
        n=4
    else:
        if guess>secret:
            if n<2:
                print(ls)
        else:
            if n<2:
                print(gt)
        n=n+1
if n==3:
    print("Sorry, you have been failed to get the right number for 3 times. No more chances!")
    print("The number I'm thinking is "+str(secret)+"! (@_@)!")
print("Bye bye!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-7 16:13:14 | 显示全部楼层
从第4讲开始,课后题就要收鱼币了…… 穷人只好看看楼主的回复,也算间接复习做题了……
我也改了一下猜数字的代码,基本按小甲鱼说的方式写的:

import random
hitNum = random.randint(1,10)
print ('......................我爱大蟒蛇和小虫虫....................')
temp = input ("不妨猜一下小甲鱼现在心里想的是1~10中的哪个数字:")
guess = int (temp)
times = 1
while guess != hitNum and times <= 5:
    if guess < hitNum:
        temp = input ("猜小了,再重新猜一次吧:")
    else:
        temp = input ("猜大了,再重新猜一次吧:")
    guess = int (temp)
    if guess > hitNum:
        print ("哥,大了大了~~")
        times = times +1
    elif guess < hitNum:
        print("嘿,小了!小了!!")
        times = times +1
    else:
        print ("hitNum is ", hitNum)
        print ("我艹!你是小甲鱼心里的蛔虫吗?!")
        print ("哼,猜中了也没有奖励!sb!\n")
print ("只能猜5次哦,你共猜了", times+1, "次!游戏结束!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-8 22:49:59 | 显示全部楼层
写的很清楚啊,我才学到第四讲就有很多地方搞不太清楚了,好郁闷
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-9 14:32:26 | 显示全部楼层
本帖最后由 月引流光 于 2017-6-9 14:53 编辑

改了测试还是不行 囧~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-9 22:08:29 | 显示全部楼层
大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-13 21:12:23 | 显示全部楼层
醉酒青牛 发表于 2015-9-2 01:10
所以这段代码是有问题的
将temp = input('请重新输入一个数字吧:')改为temp = input()即可!

那大神,请问这个input()为什么可以直接连接在print('不妨猜一下小甲鱼现在心里想的是哪个数字:' , end=' ')的后面,而没有跟它分段呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-14 14:38:05 | 显示全部楼层
qsl 发表于 2015-8-30 12:06
那个课后习题要鱼币我应该咋做那个题目

对啊,急缺鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-27 08:46:00 | 显示全部楼层
哇,直接看答案,罪过罪过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-31 12:16:53 | 显示全部楼层
开心就好726 发表于 2015-8-29 21:23
前辈指点下模块在哪下载,怎么弄的 ,弄了几天了random一直搞不定。

不是下载的,是安装就自带的内置函数,可能是你安装包的问题,可以从官网上下载好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-8 19:01:47 | 显示全部楼层
zhuzhu1990 发表于 2017-6-8 22:49
写的很清楚啊,我才学到第四讲就有很多地方搞不太清楚了,好郁闷

我也是,第四讲的时候,出现了很多的问题。。虽然最后解决了,但是还是十分不熟悉呢,要多练习吧,一起加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-17 15:46:36 | 显示全部楼层
感谢分享!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 07:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表