【问题描述1】摄氏华氏温度转换
假如用C表示摄氏温度,F表示华氏温度,则有:F=C*9/5+32。输入一整数表示摄氏温度,根据该公式编程求对应的华氏温度,结果小数点后保留一位有效数字。
【输入形式】
从控制台读入一个整数,表示摄氏温度。
【输出形式】
向控制台输出转换后的华氏温度,结果小数点后保留一位有效数字。
【样例1输入】
101 【样例1输出】
213.8
【样例1说明】
输入的是101摄氏度,通过上述公式计算得到华氏温度应为213.8度。
【样例2输入】
-12
【样例2输出】
10.4
【样例2说明】
输入的是-12摄氏度,通过上述公式计算得到华氏温度应为10.4度。
C = int(input())
F = C * 9 / 5 + 32
print(format(F,'.1f'))
【问题描述2】三位逆序数
输入一个三位数,输出它的逆序数,例如:输入123,输出321。
【输入形式】一个三位数
【输出形式】三位数的逆序数,前面位数的0不写
【样例输入】123
【样例输出】321
【样例输入】800
【样例输出】8
num=input()
print(int(num[::-1]))
【问题描述3】凯撒密码
在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,Z变成C,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。请使用键盘输入偏移量,并使用偏移量对键盘输入对单个大写英文字母进行加密。如偏移量为3,输入英文字母为Z,则输出为C。
【输入形式】输入分两行,第一行输入一个正整数,表示偏移量,第二行输入一个大写英文字母,表示加密前的字符
【输出形式】输出加密后的英文字符
【样例输入】
3 Z
【样例输出】
C
【样例说明】注意偏移量有可能>26
offset = int(input())
letter = input()
encrypted_letter = chr((ord(letter) - 65 + offset) % 26 + 65)
print(encrypted_letter)
【问题描述4】一元二次方程组
解一元二次方程组,ax** 2 + bx + c = 0,时,有三种可能情况,分别为:
1、 有两个不等实根
2、 有两个相等实根
3、 无实根。
请使用键盘输入a, b, c的值,并输出一元二次方程的解。
【输入形式】输入三个数值,分别表示a,b,c,中间用逗号隔开
【输出形式】
如果有两个不等实根,输出两个实根(中间用逗号隔开),结果保留两位小数;
如果有两个相等实根,输出一个实根,结果保留两位小数;
如果无实根,输出字符串“no result”
【样例输入】
2,7,4
【样例输出】
-0.72,-2.78
【样例说明】注意输出保留两位小数
a, b, c = map(float, input().split(',')) # 从键盘输入a, b, c的值
delta = b**2 - 4*a*c # 计算判别式
if delta > 0: # 有两个不等实根
x1 = (-b + delta**0.5) / (2*a)
x2 = (-b - delta**0.5) / (2*a)
print('%.2f,%.2f' % (x1, x2))
elif delta == 0: # 有两个相等实根
x = -b / (2*a)
print('%.2f' % x)
else: # 无实根
print('no result')
【问题描述5】求工资税率
假设税前工资和税率如下(s代表税前工资,t代表税率):
s<1000 t=0%
1000<=s<2000 t=10%
2000<=s<3000 t=15%
3000<=s<4000 t=20%
4000<=s t=25%
编写一程序,要求用户输入税前工资额,然后计算税后工资。
【输入形式】
从键盘输入税前工资s,可能是浮点数。
【输出形式】
输出税后工资,保留小数后两位。
【输入样例】
3000
【输出样例】
2400.00
【样例说明】
税前工资为3000,所以税率为20%,扣除税后工资为2400.00
s = float(input())
tax = 0
t = [0,0.1,0.15,0.2,0.25]
q = [0,1000,2000,3000,4000]
for i in range(len(q)-1,-1,-1):
if(s>=q[i]):
tax= t[i]*s
break
s-=tax
print("%.2f"%s)