# 2021年11月25日,第一周1~14
# !/usr/bin/env python
# -*- coding: utf-8 -*-
import getpass
import random
import time
def day1_case1():
# 显性输入与隐性输入
i = 0
while (i < 3):
username = input("请输入用户名:") # 明文显示输入字符
password = getpass.getpass("请输入密码:") # 不显示输入字符
i += 1
if username == "admin" and password == "123" and i < 3:
print("Welcome user {0} login succeed".format(username))
print("1、菜单\n2、退出\n")
if input("进入菜单输入1:") == "1":
print("1、菜品\n2、饮品\n3、小吃\n")
if input("退出输入回车:") != "1":
break
else:
break
elif i < 3:
print("用户名或密码错误,请重新输入")
else:
print("输入错误次数过多,请等待5s后重试")
time.sleep(5)
i = 0
def day1_case2():
# 猜年龄游戏while循环实现
age = random.randint(1, 200)
i = 1
while (i < 5):
i += 1
age_input = input("请输入你要猜测的年龄:")
if not age_input.isdigit():
print("输入错误,请重新输入!")
i -= 1
continue
else:
age_input = int(age_input)
if age_input == age:
print("恭喜您猜对了,已生成新随机年龄!")
i = 1
age = random.randint(1, 100)
elif age > age_input:
print("我没那么小,不要放弃,请重新输入!")
elif age < age_input:
print("我没那么老,不要放弃,请重新输入!")
if i == 5:
if input("继续请输入y:") == "y": i = 1
else:
print("您没机会啦,请投币!")
def day1_case3():
# 猜年龄游戏for循环实现
age = 18
for i in range(5):
age_input = input("请输入你要猜测的年龄:")
if age_input == "18":
print("恭喜您猜对了!")
exit()
elif age > int(age_input):
print("我没那么小,不要放弃,请重新输入!")
elif age < int(age_input):
print("我没那么老,不要放弃,请重新输入!")
print("您没机会啦,请投币!")
if __name__ == '__main__':
day1_case1()
Python-day1:显性输入与隐性输入
最新推荐文章于 2024-02-12 02:11:22 发布