1.从键盘输入两个整数a,b,一个操作符op,计算并输出a op b的结果
a = int(input())
op = input()
b = int(input())
if op == '+':
print(f'{a}+{b}={a+b}')
elif op == '-':
print(f'{a}-{b}={a-b}')
elif op == '*':
print(f'{a}*{b}={a*b}')
elif op == '/':
print(f'{a}/{b}={a/b}')
2.用户输入三角形的长和宽,要求输出三角形的面积,保留小数点2位。
a = float(input())
b = float(input())
c = 0.5 * a * b
print("{0:.2f}".format(c))
3.根据键盘输入的PM值提示不同的信息
PM = float(input())
if 0 <= PM < 35:
print("空气优质,快去户外运动!")
elif 35 <= PM < 75:
print("空气良好,适度户外活动!")
elif PM >= 75:
print("空气污染严重,请小心!")
else:
print("错误输入!")
4.编写函数getCircleArea®,对给定的参数r计算圆的面积,并返回
import math
def getCircleArea(r):
area = math.pi * r * r
return area
n=int(input())
for i in range(n):
r=float(input())
print('{:.2f}'.format(getCircleArea(r)))#调用getCircleArea并打印结果
print('END.')
5.编写函数计算两点的欧式距离,并输出(保留小数点后两位)
#定义distance函数,计算点(x,y,z)与原点的距离值并返回
def distance(x, y, z):
return ((x**2 + y**2 + z**2)**(1 / 2))
x, y, z = input().split(",")
#调用distance函数
d = distance(
float(x), float(y), float(z)
)
#输出距离值,保留2位小数
print("{:.2f}".format(d))
6.分两次从控制台接收用户的两个输入:第一个内容为"人名",第二个内容为"心里话"。
然后将这两个输入内容组成如下句型并输出出来:
name=input()
talk=input()
print(name+",我想对你说,"+talk)
7.编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。
a = eval(input())
print("{} {} {} {} {} {}".format(a**0,a**1,a**2,a**3,a**4,a**5,))
8.用户输入两个数M和N,其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。
m = eval(input())
n = eval(input())
a = str(m + n)
b = str(m * n)
c = str(m ** n)
d = str(m % n)
if m > n:
e = str(m)
else:
e = str(n)
for i in [a, b, c, d]:
print('{}'.format(i), end=' ')
print(e)
x = eval(input())
if -1 < x <= 0:
print('f(x)=-10')
elif 0 < x <= 1:
print('f(x)=5')
elif 1 < x <= 2:
print('f(x)=9.6')
else:
print('ERROR')
10.输入球的半径,计算球体体积。
import math
r = float(input())
v = math.pi * r *r *r *4/3
print('球的体积是{:.2f}'.format(v))
11.托运货物收费是根据货物重量来算的,某托运处的收费标准是:货物重量在50千克(包括)以下的,每千克0.5元,超过50千克部分每千克0.6元,写一程序,输入货物重量,输出收费金额
weight = input("")
if 50 >= eval(weight) >= 0:
money = eval(weight) * 0.5;
elif eval(weight) > 50:
money = 50 * 0.5 + (eval(weight) - 50) * 0.6
print("{}".format(money))
n = int(input())
s = 1
for i in range(1,n+1,1):
s = s * i
print(s)
13.从键盘任意输入一个正整数n,编程输出该数0~n-1的累加和。(不引用第三方库)
n = input("")
sum = 0
for i in range(eval(n)):
sum = sum + i
print(sum)
14利用多分支选择结构将成绩从百分制变换到五级等级制(A、B、C、D、E),例如,输95,输出A
x = int(input())
if x >= 90:
print("A")
elif 80 <= x < 90:
print("B")
elif 70 <= x < 80:
print("C")
elif 60 <= x < 70:
print("D")
elif x < 60:
print("E")
15.一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?
a = 0.005
for i in range(1, 100):
a = a * 2
if a >= 8848:
print(i)
break
16.判断水仙花数。输入一个三位数,判断是否是水仙花数。(如153是水仙花数
while True:
a=int(input(""))
bb=0
b=a
while b!=0:
bb+=(b%10)**3
b = b // 10
if bb==a:
print("是")
else:
print("不是")
17。要求从键盘进行输入一个数值类型的年份xxxx,然后判断所输入的内容是否是闰年。
# IntercalaryYear
year = input("输入一个年份:")
try:
# 使用try语句进行年份判断
if eval(year) % 400 == 0 or eval(year) % 4 == 0 and eval(year) % 100 != 0:
print(f"公元{year}年是闰年")
else:
print(f"公元{year}年不是闰年")
except NameError:
# 使用except语句输出错误信息
print("您输入的不是数值类型,请重新输入")
18 编写程序,输入一元二次方程的三个系数a\b\c,求该方程的解,结果保留1位小数。
import math
a=eval(input())
b=eval(input())
c=eval(input())
if a==0 and b==0:
print("无解")
elif a==0 and b!=0:
print("x={:.1f}".format((-c)/b))
elif b**2-4*a*c==0:
print("x1=x2={:.1f}".format((-b)/(2*a)))
elif b**2-4*a*c>0:
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
print("x1={:.1f},x2={:.1f}".format(x1,x2))
else:
print("不考虑共轭复根的情况")