1693 计算矩形面积
width = eval(input())
length = eval(input())
area = width * length
print(area)
1837 表达式求值
a = float(input())
b = float(input())
c = float(input())
x = (-b + (b * b - 4 * a * c) ** (1 / 2)) / (2 * a)
print('{:.2f}'.format(x))
12038 三角形周长及面积
import math
a = float(input())
b = float(input())
c = float(input())
s = (a + b + c) / 2
m = (s * (s - a) * (s - b) * (s - c)) ** 0.5
#m=math.sqrt(s * (s - a) * (s - b) * (s - c))
print("周长={:.2f}".format(a + b + c))
print("面积={:.2f}".format(m))
115 求数列前n项的平方和
print(sum(x * x for x in range(1,int(input()) + 1)))
#1×1+2×2+3×3……的前n项和
n = int(input())
sumn = 0
for i in range(1,n+1):
sumn = sumn + i * i
print(sumn)
1810棋盘放米
print(sum([2 ** i for i in range(int(input()))]))
n = int(input())
mySum = 0
for i in range(n):
t = 2 ** i
mySum = mySum + t
print(mySum)
1811百钱买百鸡A
for cock in range(1, 101): # 公鸡数量不为0且小于或等于100
for hen in range(1, 101): # 母鸡数量不为0且小于或等于100
for chicken in range(1, 101): # 小鸡数量大于0小于等于100且是3的倍数
if chicken % 3 == 0:
if cock + hen + chicken == 100 and 5 * cock + 3 * hen + chicken // 3 == 100:
print(cock, hen, chicken) # 遇到满足条件的数字组合就输出
for cock in range(1, 101): # 公鸡数量不为0且小于或等于100
for hen in range(1, 101): # 母鸡数量不为0且小于或等于100
chicken = 100 - cock - hen # 小鸡数量大于0小于等于100且是3的倍数
if chicken % 3 == 0 and 5 * cock + 3 * hen + chicken // 3 == 100:
print(cock, hen, chicken) # 遇到满足条件的数字组合就输出
for cock in range(1, 20): # 公鸡数量不为0且小于或等于100
for hen in range(1, 33): # 母鸡数量不为0且小于或等于100
chicken = 100 - cock - hen # 小鸡数量大于0小于等于100且是3的倍数
if chicken % 3 == 0 and 5 * cock + 3 * hen + chicken // 3 == 100:
print(cock, hen, chicken) # 遇到满足条件的数字组合就输出
1820计算阶乘
import math
print(math.factorial(int(input())))
# fact = 1
# n = int(input())
# for i in range(1,n + 1):
# fact = fact * i
# print(fact)
2145奇数数列求和
n = int(input())
print(sum(range(1,2*n,2)))
1854今年多少天?
year = int(input())
if year % 400 == 0 or (year % 4 ==0 and year % 100 != 0):
print(366)
else:
print(365)
2429身高测算
x=int(input())
y=int(input())
g=input()
if g=="男":
h=(x+y)*1.08/2
print(int(h))
elif g=="女":
h=(x*0.923+y)/2
print(int(h))
else:
print("无对应公式")
10363出租车计费
distance, wait = map(int, input().split(','))
if distance <= 3: # 如果行驶里程不超过起步里程
fee = 13 + wait * 1 # 收费为起步价与等待费用之和
elif 3 < distance <= 15: # 如果行驶里程超过起步里程但不超过15公里
fee = 13 + (distance - 3) * 2.3 + wait * 1 # 收费为起步费+超过3公里的部分2.3元/公里+等待费用
else: # 如果行驶里程超过15公里,15公里内的按照(2)计算,超过15公里的基本单价加收50%的费用2.3 * (1 + 0.5)
fee = 13 + (15 - 3) * 2.3 + (distance - 15) * 2.3 * (1 + 0.5) + wait * 1
# print("{:.0f}".format(fee)) # 保留0位小数
print(int(fee))
12142分段函数A
x = int(input())
if x > 10 or x < -10:
print("ERROR")
else:
if 0 <= x < 6:
y = x + 14
elif 6 <= x <= 10:
y = 6 * x
else:
y = 2 * x * x * x + 4 * x * x + 3
print(y)
1713百分制成绩转换五分制(循环)
while True:
score = eval(input())
if score < 0:
print('end')
break
elif score > 100:
print('data error!')
elif score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('E')
degree = 'EEEEEEDCBAA'
while True:
score = float(input())
if score < 0:
print('end')
break
else:
print('data error!') if (score > 100 or score < 0) else print(degree[int(score //10)])
68514素数
num = int(input()) #接收用户输入并转成整数
for n in range(2,num+1):
for i in range(2, n):
if n % i == 0:
break
else:
print(n,end=' ') #在同一行内输出结果,不换行,中间用空格分隔
107反转一个整数
num = input()[::-1]
print(-int(num[:-1])) if num[-1] == '-' else print(int(num))
num = input()
n = num[::-1]
if n[-1] == '-':
n = '-' + n[:-1].strip('0')
print(n.strip('0'))
2425分类统计字符
import string
str = input()
letter ,digit, other = 0, 0, 0
for s in str:
if s in string.ascii_letters:
letter = letter + 1
elif s in string.digits:
digit = digit + 1
else:
other = other + 1
print("letter = {}, digit = {}, other = {}".format(letter, digit, other))
2085身份证号基本信息
id_umber = input() # 输入合法的身份证号码
year = id_umber[6:10] # 切片,6-9位是年份信息
month = id_umber[10:12] # 切片,10-11位是月份信息
date = id_umber[12:14] # 切片,12-13位是日期信息
if int(id_umber[16]) % 2 == 0: # 序号16的数字转数值型后若能是偶数代表女性
gender = '女'
else: # 序号16的数字转数值型后若能是奇数代表男性
gender = '男'
print('出生:{}年{}月{}日'.format(year,month,date)) # 输出形如 出生:1974年08月20日
print('性别:{}'.format(gender)) # 输出形如 性别:男
2105手机号替换
s = input()
print(s[:3]+'****'+s[7:])
print(s.replace(s[3:7], '****',1))
12005圆的面积
import math
c = float(input())
if c >= 0:
print(c * c * math.pi)
else:
print("ERROR")
1770成绩转换
score = int(input())
if score >= 60:
print('pass')
else:
print('fail')
[print('pass') if int(input()) >= 60 else print('fail')]