1.输入一串字符,输出加密后的字符(原字符后4个)
isalpha表示判断是否是字母的意思【反馈True或者False】,not isalpha表示不是字母则执行
str=input()
for i in str:
tmp=chr(ord(i)+4)
if not tmp.isalpha():
tmp=chr(ord(tmp)-26)
print(tmp,end='')
PS:print中的end=’’表示输出末尾不换行
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。
eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。就是说:将字符串当成有效的表达式 来求值 并 返回计算结果。
eval函数就是实现list、dict、tuple与str之间的转化,同样str函数把list,dict,tuple转为为字符串
n=float(eval(input()))
c=5*(n-32)/9
print("c={:.2f}".format(c))
用 format 格式的时候,需要使用大括号 {} 把数据引用起来,然后里面添加固定的限定符,即可实现相对应的功能
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
a=input()
print(len(a))
c=list(a)
for i in range(len(a)):
if i<len(a)-1:
print(c[i],'',end="")#print(c[i],end=" ") 打空格的操作
else:
print(c[i])
print(a[::-1])
# 倒序输出,【开始:结束:步长】,步长为负数,即倒序。
# ▲倒序所有的话,<结束>不要写,不能写0,切片左闭右开,
4。
输入两个正整数m和n,求其最大公约数和最小公倍数。
def gcd(a,b):
if a%b==0:
return b
else:
return gcd(b,a%b)
a ,b=map(int,input().split())
s=gcd(a,b)
print("{} {:.0f}".format(s,a*b/s))