鱼C论坛

 找回密码
 立即注册
查看: 2404|回复: 13

问题解答004 改进我们的小游戏

[复制链接]
发表于 2016-8-24 10:48:53 | 显示全部楼层 |阅读模式
20鱼币
import random
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
# 这里先给guess赋值(赋一个绝对不等于secret的值)
guess = 0
# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
# 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
    temp = input()
    guess = int(temp)
    times = times - 1 # 用户每输入一次,可用机会就-1
    if guess == secret:
        print("我草,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了~~~")
        else:
            print("嘿,小了,小了~~~")
        if times > 0:
            print("再试一次吧:", end=" ")
        else:
            print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")

里面import random;end="JJ";end=" "是什么意思呀!   

最佳答案

查看完整内容

end=' ' : 打印结束符为空格 end="JJ" : 打印结束符为JJ 比如 print("Fishc",end='c') 那么打印Fishcc 再例如print("Hello,world",end='!') 那么打印Hello,world! print函数的end默认是'\n'也就是打印结束符是换行,通过end=xxxx可以设置这个参数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-24 10:48:54 | 显示全部楼层
end=' '  :  打印结束符为空格
end="JJ"  :  打印结束符为JJ
比如 print("Fishc",end='c')
那么打印Fishcc
再例如print("Hello,world",end='!')
那么打印Hello,world!
print函数的end默认是'\n'也就是打印结束符是换行,通过end=xxxx可以设置这个参数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-8-24 10:50:53 | 显示全部楼层
and逻辑操作符符!是啥意思呀!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-24 10:55:33 | 显示全部楼层
end='' 是不换行,python3的语法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-24 10:56:16 | 显示全部楼层
end:   string appended after the last value, default a newline
end的默认值是'\n' 默认情况下输出完成后会换行
'jj’' ' 重新给end赋值

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +1 收起 理由
Rossi46 + 2 + 2 + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-8-24 11:07:27 | 显示全部楼层
麻烦大家!说的在详细点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-24 11:28:45 | 显示全部楼层
注释里面已经说了啊
print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行

print里边用end=" "参数表示打印玩字符串后不换行,在末尾加上空格字符
end="JJ",表示打印玩字符串后不换行,在末尾加上字符串"JJ"

评分

参与人数 1荣誉 +3 鱼币 +2 贡献 +2 收起 理由
Rossi46 + 3 + 2 + 2

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-24 15:09:07 | 显示全部楼层
import random是引入随机模块
end=‘JJ’意思是结尾是JJ
end=‘ ’意思是结尾是空格

评分

参与人数 1荣誉 +4 鱼币 +2 贡献 +1 收起 理由
Rossi46 + 4 + 2 + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-29 15:51:15 | 显示全部楼层
import randm 可以理解为电脑随机生成引入一个数
end = 'jj' 打印完一个字符后结尾跟上jj
end = '' 可以理解为换行,因为不输入这个的话就跳到下一行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-29 16:27:33 | 显示全部楼层
各位解答 牛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-29 16:28:27 | 显示全部楼层
python2貌似用end=" "会出错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-16 17:33:58 | 显示全部楼层
python2貌似用end=" "会出错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-16 18:03:23 | 显示全部楼层
python2貌似用end=" "会出错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-17 11:06:17 | 显示全部楼层

end=' '  :  打印结束符为空格
end="JJ"  :  打印结束符为JJ
比如 print("Fishc",end='c')
那么打印Fishcc
再例如print("Hello,world",end='!')
那么打印Hello,world!
print函数的end默认是'\n'也就是打印结束符是换行,通过end=xxxx可以设置这个参数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 16:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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