num=int(input("请输入整数:"))
s=[]
fac=1if num<0:
print("负数没有阶乘")
elif num==0:
print("0的阶乘为1.")
else:
for i in range(1,num+1):
fac=fac*i
s.append(str(i))
print("{}的阶乘为:{}={}".format(num,"*".join(s),fac))
for i in range(1,4):
print(f'你还有{4 - i}次机会')
user_name = input('请输入用户名')
user_pwd = input('请输入密码')
if user_name == ('root') and user_pwd== ('123456'):
print('输入正确 ')
breakelse:
print('输入错误')
for x in range(3):
user_name = input('请输入你的用户名')
if user_name == 'root':
user_pwd = input('请输入你的密码')
if user_pwd == '123456':
print('登陆成功')
breakelse:
print(f"抱歉,密码错误,你还有{2-x}次机会")
else:
print(f"抱歉用户名错误,你还有{2-x}次机会")
else:
print('超过三次,锁定账号')
defgcd(a, b):"""求最大公约数"""while b:
a, b = b, a % b
return a
deflcm(a, b):"""求最小公倍数"""return a * b // gcd(a, b)