输入一个字符串,如果其中的字符在"a"<=x<="z" "A"<=x<="Z" "0"<=x<="9"区间可以加密,否则输出原字符 如果按“n/N”退出加密
flag=True
while flag:
tag = input("字符串加密,退出请按n/N,其他继续")
if tag in("n","N"):
flag=False
break
str_x=input("请输入一个要加密的字符串:")
for x in str_x:
if "a"<=x<="z":
x=chr(ord("a")+(ord(x)-ord("a")+4)%26)
print(x,end="")
elif"A"<=x<="Z":
x = chr(ord("A") + (ord(x) - ord("A") + 4) % 26)
print(x,end="")
elif"0"<=x<="9":
x=chr(ord("0")+(ord(x)-ord("0")+4)%10)
print(x,end="")
else:
print(x,end="")
随机生成一个10以内的数,最多给3次机会猜
import random
luck=random.randint(0,10)
for i in range(1,4):
input_num=int(input("请输入猜测的数字:"))
if input_num>luck:
print("太大了")
elif input_num<luck:
print("太小了")
else:
print("猜对了")
break
else:
print("次数用完了")