【无标题】

 摄氏温度转化为华氏温度

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())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值