python

本文介绍了字符加密的方法,通过Python实现字符后移四位并处理非字母字符。同时,展示了将华氏温度转换为摄氏温度的公式及其实现。此外,还涵盖了数字操作,包括判断数字位数、逐位输出和逆序输出。最后,讨论了求两个正整数的最大公约数和最小公倍数的算法。这些内容涉及Python基础和算法应用。
摘要由CSDN通过智能技术生成

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))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值