- 第1章-1 从键盘输入两个数,求它们的和并输出
- 第一章-1 代码
- 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出
- 第一章-2 代码
- 第1章-3 输出“人生苦短,我学Python”
- 第一章 - 3 代码
- 第2章-1 计算 11+12+13+...+m
- 第二章-1 代码
- 第2章-2 计算分段函数[1]
- 第二章-2 代码
- 第2章-3 阶梯电价
- 第二章-3 代码
- 第2章-4 特殊a串数列求和
- 第二章-4 代码
- 第2章-5 求奇数分之一序列前N项和
- 第2章-6 求交错序列前N项和
- 第2章-7 产生每位数字相同的n位数
- 第2章-7 代码
- 第2章-8 转换函数使用
- 第2章-8 代码
- 各进位之间的补充
- 第2章-9 比较大小
- 第2章-9 代码 **排序问题,有待补充**
- 第2章-10 输出华氏-摄氏温度转换表
- 第2章-10 代码
- 第2章-11 求平方与倒数序列的部分和
- 第2章-11 代码
- 第2章-12 输出三角形面积和周长
- 第2章-12 代码
- 第2章-13 分段计算居民水费
- 第2章-13 代码
- 第2章-14 求整数段和
print(int(input()) + int(input()))第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 第一章-2 代码
a,b,c = map(int,input().split()) print(b*b - 4*a*c)第1章-3 输出“人生苦短,我学Python” 第一章 - 3 代码
print("人生苦短,我学Python")
第2章-1 计算 11+12+13+…+m
第二章-1 代码
m = int(input())
res = (11+m)*(m-10)/2
print("sum =",int(res))
第2章-2 计算分段函数[1]
第二章-2 代码
x = float(input())
if x == 0.0:
y = 0.0
else:
y = 1/x
print(f"f({round(x, 1)}) = {round(y, 1)}")
第2章-3 阶梯电价
第二章-3 代码
power = float(input())
if power < 0:
print("Invalid Value!")
elif power <= 50.0:
cost = float(power * 0.53)
else:
cost = 50 * 0.53 + (power - 50) * (0.53 + 0.05)
if power > 0:
print("cost = %.2f" % cost)
第2章-4 特殊a串数列求和
第二章-4 代码
m,n = map(int,input().split())
num = []
temp = 0
for i in range(n):
temp = temp*10 + m
num.append(temp)
print("s =",sum(num))
第2章-5 求奇数分之一序列前N项和
## 第2章 - 5 代码
m = int(input())
res = 0
for i in range(1,m+1):
res += 1/(2*i-1)
print("sum = %.6f" % res)
第2章-6 求交错序列前N项和
## 第2章-6 代码
n = int(input())
res = 0
for k in range(n+1):
res += k*(-1)**(k-1)/(2*k-1)
print(round(res,3))
第2章-7 产生每位数字相同的n位数
第2章-7 代码
n,m = map(int,input().split(','))
for i in range(m):
print(n,end='')
第2章-8 转换函数使用
第2章-8 代码
m,n = map(str,input().split(','))
n = eval(n) # 返回传入字符串的表达式的结果
res = int(m,n)
print(res)
各进位之间的补充
'''
十进制转二进制
'''
# 一
bin(10)
print(bin(10)) # 0b1010
# 二
'{0:b}'.format(10) # '1010'
'''
十进制转八进制
'''
print(oct(12)) # 0o14
'{0:o}'.format(12) # '14'
'''
十进制转十六进制
'''
print(hex(12)) # 0xc
'{0:x}'.format(12) # 'c'
'''
二进制转十进制
'''
int('1010',2) # 10
eval('0b10') # 2
'''
八进制转十进制
'''
int('014',8) # 12
eval('0o10') # 8
'''
十六进制转十进制
'''
'{0:d}'.format(0xc) # '12'
int('0xc',16) # '12'
eval('0x10') # 16
第2章-9 比较大小
第2章-9 代码 排序问题,有待补充
第2章-10 输出华氏-摄氏温度转换表
第2章-10 代码
lower,upper = map(int,input().split())
def temp(val): # 华氏度到摄氏度
return 5 * (val - 32) / 9
if lower <= upper and upper <= 100:
print("fahr celsius")
while lower <= upper:
print(f"{lower}{temp(lower):> 6.1f}") # > 居右;< 居左;^ 居中
lower += 2
else:
print("Invalid.")
第2章-11 求平方与倒数序列的部分和
第2章-11 代码
m,n = map(int,input().split())
def square(a,b):
res = 0
while a <= b:
res += a**2
a += 1
return res
def fraction(a,b):
res = 0
while a <= b:
res += 1/a
a += 1
return res
ans = square(m,n) + fraction(m,n)
print(f"sum = %.6f" % ans)
第2章-12 输出三角形面积和周长
第2章-12 代码
import math
a,b,c = map(int,input().split())
# 先判断是否能构成三角形
if a + b > c and abs(a - b) < c:
perimeter = a + b + c
s = perimeter/2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print(f"area = {area:.2f}; perimeter = {perimeter:.2f}")
else:
print("These sides do not correspond to a valid triangle")
第2章-13 分段计算居民水费
第2章-13 代码
x = int(input())
if x <= 15:
cost = 4 * x / 3
else:
cost = 2.5 * x - 17.5
print(f"{cost:.2f}")
第2章-14 求整数段和
## 第2章-14 代码
m,n = map(int,input().split())
res = sum(range(m,n+1))
count = 0
for i in range(m,n+1):
print(f"{i:>5}",end = '')
count += 1
if count == 5:
print()
count = 0
elif i == n:
print()
print(f"Sum = {res}")



