摄氏温度转化为华氏温度
celsius = float(input("输入:\n"))
fahrenheit = (9/5) * celsius + 32
print("输出:\n",fahrenheit)
计算圆柱体的体积
import math
a , b = map(float,input("输入:\n").split())
area = a * a * math.pi
tj = area * b
print("输出:\n%.2f\n%.2f" %(area,tj))
将英尺数转换为米数
a = float(input("输入:\n"))
b = a * 0.305
print("输出:\n",b)
计算小费
a , b = map(float,input("输入:\n").split())
c = a * b/100
d = a + c
print("输出:\n%.2f\n%.2f" %(c,d))
对一个整数中的各位数字求和
i = int(input("输入:\n"))
a = int(i/100) % 10
b = int(i/10) % 10
c = i % 10
sum = a + b + c
print("输出:\n",sum)
计算年数和天数
a = int(input("输入:\n"))
day = a//1440
year = a//525600
print("输出:\n",year)
print(day)
计算能量
a = float(input("输入:\n"))
b = float(input())
c = float(input())
Q = a * (c - b) * 4184
print("输出:\n",Q)
分割数字
a = float(input("输入:"))
b = int(a/1000%10)
c = int(a/100%10)
d = int(a/10%10)
e = a % 10
f = e * 1000 + d * 100 + c * 10 + b
print("输出:\n",e,d,b,c)
计算三角形的面积
import math
x1 , y1 , x2 , y2 , x3 , y3 = map(float,input("输入:\n").split())
side1 = math.sqrt((x1-x2)**2+(y1-y2)**2)
side2 = math.sqrt((x1-x3)**2+(y1-y3)**2)
side3 = math.sqrt((x2-x3)**2+(y2-y3)**2)
s = (side1+side2+side3)/2
area = float(math.sqrt(s*(s-side1)*(s-side2)*(s-side3)))
print("输出:\n",area)
显示当前时间
from cmath import cos
import math
x1 , y1 , x2 , y2 , x3 , y3 = map(float,input("输入:\n").split())
a = math.sqrt((x1 - x2)**2 + (y1 -y2)**2)
b = math.sqrt((x1 - x3)**2 + (y1 -y3)**2)
c = math.sqrt((x3 - x2)**2 + (y3 -y2)**2)
A = math.degrees(math.acos((a*a-b*b-c*c)/(-2*b*c)))
B = math.degrees(math.acos((b*b-a*a-c*c)/(-2*a*c)))
C = math.degrees(math.acos((c*c-b*b-a*a)/(-2*a*b)))
print(C)
print(B)
print(A)
最小数量的硬币
money = float(input(""))
a = money // 1
b = (money - a) // 0.25
c = (money - a - (b*0.25))// 0.1
d = (money - a - (b*0.25) - (c*0.1))// 0.05
e = (money - a - (b*0.25) - (c*0.1) - (d*0.05))//0.01
print("%.0f个一元硬币" %a)
print("%.0f个两角五分硬币" %b)
print("%.0f个一角硬币" %c)
print("%.0f个五分硬币" %d)
print("%.0f个一分硬币" %e)
正多边形的面积
import math
n , s = map(float,input("输入:\n").split())
area = (n * s * s) / (4 * math.tan(math.pi/n))
print("%.2f"%area)
计算身体质量指数
sg = float(input("请输入身高(m):"))
tz = float(input("请输入体重(kg):"))
BMI = tz / (sg*sg)
if BMI < 18.5:
print("过轻")
elif 18.5 <= BMI < 24:
print("正常")
elif 24 <= BMI < 27:
print("过重")
elif 27 <= BMI < 30:
print("轻度肥胖")
elif 30 <= BMI < 35:
print("中度肥胖")
elif BMI >= 35:
print("重度肥胖")
判定闰年
year = int(input("请输入一个年份:"))
if year % 4 == 0 & year % 100 != 0 | year % 400 == 0:
print("该年为闰年")
else:
print("该年为平年")
中彩票
# import random
# num = random.randint(10,100)
# print(num)
# a = int(input("请输入一个两位数:"))
# num_2 = num // 10 % 10
# num_1 = num % 10
# a_2 = a // 10 % 10
# a_1 = a % 10
# if a == num:
# print("恭喜你获得10000元")
# elif a_1 == num_2 and a_2 == num_1:
# print("恭喜你获得3000元")
# elif a_1 == num_2 or a_2 == num_1 or a_1 == num_1 or a_2 == num_2:
# print("恭喜你获得1000元")
# elif a_1 != num_2 and a_2 != num_1 and a_1 != num_1 and a_2 != num_2:
# print("未中奖")
import random
num = random.randint(10,100)
a = int(input())
num_2 = num // 10 % 10
num_1 = num % 10
a_2 = a // 10 % 10
a_1 = a % 10
print(num)
if a == num:
print("10000")
elif a_1 == num_2 and a_2 == num_1:
print("3000")
elif a_1 == num_2 or a_2 == num_1 or a_1 == num_1 or a_2 == num_2:
print("1000")
elif a_1 != num_2 and a_2 != num_1 and a_1 != num_1 and a_2 != num_2:
print("0")
解一元二次方程
import math
a , b , c = map(float,input("输入:\n").split())
r1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)
r2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)
if b * b - 4 * a * c > 0:
print(r1)
print(r2)
elif b * b - 4 * a * c == 0:
print(r1)
elif b * b - 4 * a * c < 0:
print("无实数解")
解2×2线程方程
a , b , c , d , e , f = map(float,input("输入:\n").split())
x = (e * d - b * f) / (a * d - b * c)
y = (a * f - e * c) / (a * d - b * c)
a * x + b * y == e
c * x + d * y == f
if a * d - b * c == 0:
print("无解")
else:
print(x)
print(y)
未来是周几
a , b = map(int,input("输入:\n").split())
c = b % 7
if a + c % 7 == 1:
print("星期一")
elif a + c % 7 == 2:
print("星期二")
elif a + c % 7 == 3:
print("星期三")
elif a + c % 7 == 4:
print("星期四")
elif a + c % 7 == 5:
print("星期五")
elif a + c % 7 == 6:
print("星期六")
elif a + c % 7 == 7:
print("星期天")
本年中的第几天
a , b , c = map(int,input("输入:\n").split())
if a % 4 == 0 & a % 100 != 0 | a % 400 == 0:
if b == 1:
day = c
print(c)
elif b == 2:
day = 31 + c
print(c)
elif b == 3:
day = 31 + 28 + c
print(c)
elif b == 4:
day = 31 + 28 + 31 + c
print(c)
elif b == 5:
day = 31 + 28 + 31 + 30 + c
print(c)
elif b == 6:
day = 31 + 28 + 31 + 30 + 31 + c
print(c)
elif b == 7:
day = 31 + 28 + 31 + 30 + 31 + 30 + c
print(c)
elif b == 8:
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + c
print(c)
elif b == 9:
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + c
print(c)
elif b == 10:
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + c
print(c)
elif b == 11:
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + c
print(c)
elif b == 12:
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + c
print(c)
else:
if b == 1:
day = c
print(c)
elif b == 2:
day = 31 + c
print(c)
elif b == 3:
day = 31 + 29 + c
print(c)
elif b == 4:
day = 31 + 29 + 31 + c
print(c)
elif b == 5:
day = 31 + 29 + 31 + 30 + c
print(c)
elif b == 6:
day = 31 + 29 + 31 + 30 + 31 + c
print(c)
elif b == 7:
day = 31 + 29 + 31 + 30 + 31 + 30 + c
print(c)
elif b == 8:
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + c
print(c)
elif b == 9:
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + c
print(c)
elif b == 10:
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + c
print(c)
elif b == 11:
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + c
print(c)
elif b == 12:
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + c
print(c)
剪刀石头布
import random
while True:
b = random.randint(1,4)
a = int(input("请输入1-3(1代表剪刀,2代表石头,3代表布)之间整数:"))
if (a == 1 and b == 2) or (a == 2 and b == 3) or (a == 3 and b == 1):
print("兄弟再练练吧🤣🤣🤣!")
elif a == b:
print("点到为止,平手😊😊😊!")
else:
print("有两把刷子哟👍👍👍!")
三角形的周长
a , b , c = map(float,input("输入:\n").split())
if a + b > c and b + c > a and a + c > b:
zc = a + b + c
print(zc)
else:
print("非法")
打印数字
模式A
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
模式B
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
模式C
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
模式D
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
print("模式A")
layer = 6
for i in range(1,layer+1):
for j in range(1,i+1):
print(j,end="")
print()
print("模式B")
for i in range(layer,0,-1):
for j in range(1,i+1):
print(j,end="")
print()
print("模式C")
for i in range(layer+1):
print(" "*(layer - i),end=" ")
for j in range(i,0,-1):
print(j,end="")
print()
print("模式D")
for i in range(layer,0,-1):
print(" "*(layer - i),end=" ")
for j in range(1,i+1):
print(j,end="")
print()
完全数
a = int(input("输入:\n"))
c = 0
for i in range(1,a):
if a%i == 0:
c+=i
if c==a:
print("Yes")
else:
print("No")
前50个素数
for i in range(2,100):
if 100 % i == 0:
print()
else :
print(i)
计算π
sum = 0
for i in range(1,100000):
if i % 2 ==0:
sum = sum - 1/(2*i-1)
elif i % 2 != 0:
sum = sum + 1/(2*i-1)
pi = sum * 4
print(pi)
水仙花数
for i in range(100 , 1000):
a = i // 100
b = i % 100 // 10
c = i % 10
if i == a ** 3 + b ** 3 + c ** 3:
print(i,end=" ")
青蛙跳台阶
# 青蛙跳楼梯:1 1 2 3 5 8 13······
def qingwa(n : int) -> int:
if n == 1 or n ==2:
return n
return qingwa(n-1) + qingwa(n-2)
print(qingwa(10))
十进制转二进制
num = int(input("输入:\n"))
ejz = ""
while num > 0:
ejz = str(num % 2) + ejz
num = num // 2
print(ejz)
二进制转十进制
num = int(input("输入:\n"))
a = 0
b = 0
for i in range(2,len(str(num))+1):
b = (num / (10**(i-1))) % 10
a = a + b*(2**(i-1))
a = a + (num % 10)
print("%.0f"%a)
十进制转十六进制
num = int(input("输入:\n"))
ejz = ""
while num > 0:
ejz = str(num % 16) + ejz
num = num // 16
# print(ejz)
print(hex(num).upper())