1、输入一个华氏温度,输出对应得摄氏温度。
TempStr = input('请输入华氏度:')
C = (eval(TempStr) - 32) / 1.8
print('转换后的温度是{:.2f}℃'.format(C))
2、在密码学中,恺撒密码,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。
p = int(input("输入的偏移量为:"))
input = input("输入单个大写英文字母为:")
output = (ord(input) - ord("A") + p) % 26 # ord函数为返回ASCII值
output1 = chr(ord("A") + output)
print("经过凯撒加密之后,输出的字符为:", output1)
# 全面的判断
getShift = input('请输入偏移量(整数):')
getInput = input('请输入待加密内容(单个英文字母):')
# 检查用户输入
if getShift.isdigit() == False:
print('输入不符合规范:偏移量不是整数!')
exit(1)
if len(getInput) != 1:
print('输入不符合规范:未输入单个字符!')
exit(1)
# 计算密码
getShift = int(getShift)
inOrd = int(ord(getInput))
if 65 <= inOrd <= 90:
outOrd = inOrd + getShift
if outOrd > 90:
outChr = chr(outOrd - 90 + 64)
else:
outChr = chr(outOrd)
elif 97 <= inOrd <= 122:
outOrd = inOrd + getShift
if outOrd > 122:
outChr = chr(outOrd - 122 + 96)
else:
outChr = chr(outOrd)
else:
print('输入不符合规范:非英文字母!')
exit(1)
print('转换后的字符为: {}'.format(outChr))
3、解一元二次方程组,ax** 2 + bx + c = 0,时,有三种可能情况,分别为:
1、有两个不等实根
2、 有两个相等实根
3、 无实根。
请使用键盘输入a, b, c的值,并输出一元二次方程的解。
a, b, c = eval(input("输入一元二次方程的 a,b,c 的值以逗号隔开:"))
if a == 0:
if b == 0:
if c == 0:
print("该方程有任意解")
else:
print("该方程无解")
else:
print("该方程有唯一解且解为x1={}".format(-c/b))
else:
delta = b ** 2 - 4 * a * c
if delta < 0:
print("ax**2+bx+c=0 这个方程无实数解")
elif delta == 0:
root = (-b) / (2 * a)
print("ax**2+bx+c=0 这个方程有两个相等的根,其值为x1=x2={:.2f}".format(root))
else:
root1 = ((-b) + delta ** 0.5) / (2 * a)
root2 = ((-b) - delta ** 0.5) / (2 * a)
print("ax**2+bx+c=0 这个方程有两个不同的根: x1 = {:.2f},其值为x2={:.2f}".format(root1, root2))
4、输入两个圆的圆心坐标及这两个圆对应的半径,求这两个圆之间的关系,是内含、内切,相交、外切还是分离?
x1, y1 = eval(input("输入一个圆的圆心坐标:"))
r1 = eval(input("输入圆的半径:"))
x2, y2 = eval(input("输入另一个圆的圆心坐标:"))
r2 = eval(input("输入圆的半径:"))
# distance 代表两个圆心坐标的距离
distance = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
# 对圆的关系进行判断
if distance < abs(r1 - r2):
print("这两个圆的关系是:内含")
elif distance == abs(r1 - r2):
print("这两个圆的关系是:内切")
elif distance < r1 + r2:
print("这两个圆的关系是:相交")
elif distance == r1 + r2:
print("这两个圆的关系是:外切")
else:
print("这两个圆的关系是:分离")