|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第0道题小甲鱼的答案是:
count = 3
password = 'FishC.com'
while count:
passwd = input('请输入密码:')
if passwd == password:
print('密码正确,进入程序......')
break
elif '*' in passwd:
print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ')
continue
else:
print('密码输入错误!您还有', count-1, '次机会!', end=' ')
count -= 1
为啥一定要用continue。我自己编的代码为啥就不用continue,不太理解这里continue的含义,
这是我的代码,好像差不多
answer = 'FishC.com'
times=3
while times:
secret = input('请输入密码:')
if '*' in secret:
print('密码中不能含有"*"号!您还有', times,'机会!')
else:
if ('*' not in secret) and (answer!=secret):
print('密码输入错误!您还有' , times-1,'次机会!')
times=times-1
else:
print('密码正确,进入程序......')
break
我同时也有更高大上的代码:
1号:
- print("------------------------------猜数字------------------------------")
- temp = input("不妨猜一下我心里想的是哪一个数字:")
- guess = int(temp)
- if guess == 8:
- print("你是我心中的蛔虫吗?")
- print("哼,猜中了也没有奖励!")
- else:
- print("猜错拉,我心里想的是8")
- print("游戏结束,")
复制代码
2号:
- import random
- secret = random.randint(1,10)
- #secret = 1 #答案
- guess_times = 0 #猜的次数
- guess_max_times = 2 # 最大次数
- print('------------------猜数字------------------')
- temp = input("不妨猜一下我现在心里想的是哪个数字(1-10):")
- while temp.isdigit() == False:
- print("输入格式不正确")
- temp = input("请输入整数:")
- guess = int(temp)
- while guess != secret and guess_times < guess_max_times :
- guess_times = guess_times + 1
- guess_left_times = guess_max_times - guess_times + 1
- if guess > secret:
- print("猜错了, 大了大了~~~")
- else:
- print("猜错了, 小了小了~~~")
- print("剩下",guess_left_times,"次机会")
- temp = input("请重新输入吧:")
- while temp.isdigit() == False:
- print("输入格式不正确")
- temp = input("请输入整数:")
- guess = int(temp)
- if guess_times == 0:
- print("真厉害一次猜对")
- if guess == secret:
- print("你是我心里的蛔虫吗?!")
- print("哼,猜中了也没有奖励!")
- print("游戏结束")
- else:
- print("答案是", secret)
复制代码
|
|