互联网行业的小白,写博客的目的是为了记录自己的学习过程、对自己学习中所犯的错误做一个总结。由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!
浙大版《Python 程序设计》题目集【题解】
- 第1章-1 从键盘输入两个数,求它们的和并输出
- 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出
- 第1章-3 输出“Python语言简单易学”
- 第2章-1 计算 11+12+13+...+m
- 第2章-2 计算分段函数[1]
- 第2章-3 阶梯电价
- 第2章-4 特殊a串数列求和
- 第2章-5 求奇数分之一序列前N项和
- 第2章-6 求交错序列前N项和
- 第2章-7 产生每位数字相同的n位数
- 第2章-8 转换函数使用
- 第2章-9 比较大小
- 第2章-10 输出华氏-摄氏温度转换表
- 第2章-11 求平方与倒数序列的部分和
- 第2章-12 输出三角形面积和周长
- 第2章-13 分段计算居民水费
- 第2章-14 求整数段和
- 第3章-1 3-1.大于身高的平均值
- 第3章-2 查验身份证
- 第3章-3 输出字母在字符串中位置索引
- 第3章-4 查找指定字符
- 第3章-5 字符转换
- 第3章-6 求整数序列中出现次数最多的数
- 第3章-7 求最大值及其下标
- 第3章-8 字符串逆序
- 第3章-9 字符串转换成十进制整数
- 第3章-10 统计大写辅音字母
- 第3章-11 字符串排序
- 第3章-12 求整数的位数及各位数字之和
- 第3章-13 字符串替换
- 第3章-14 字符串字母大小写转换
- 第3章-15 统计一行文本的单词个数
- 第3章-16 删除重复字符
- 第3章-17 删除字符
- 第3章-18 输出10个不重复的英文字母
- 第3章-19 找最长的字符串
- 第3章-20 逆序的三位数
- 第3章-21 判断回文字符串
- 第3章-22 输出大写英文字母
- 第4章-1 生成3的乘方表
- 第4章-2 统计素数并求和
- 第4章-3 猴子吃桃问题
- 第4章-4 验证“哥德巴赫猜想”
- 第4章-5 求e的近似值
- 第4章-6 输出前 n 个Fibonacci数
- 第4章-7 统计学生平均成绩与及格人数
- 第4章-8 求分数序列前N项和
- 第4章-9 查询水果价格
- 第4章-10 最大公约数和最小公倍数
- 第4章-11 判断素数
- 第4章-12 求满足条件的斐波那契数
- 第4章-13 求误差小于输入值的e的近似值
- 第4章-14 统计字符
- 第4章-15 换硬币
- 第4章-16 jmu-python-判断是否构成三角形
- 第4章-17 水仙花数
- 第4章-19 矩阵运算
- 第4章-20 求矩阵各行元素之和
- 第4章-21 判断上三角矩阵
- 第4章-22 找鞍点
- 第4章-23 求矩阵的局部极大值
- 第4章-24 打印九九口诀表
- 第4章-25 输出三角形字符阵列
- 第4章-26 求1!+3!+5!+……+n!
第1章-1 从键盘输入两个数,求它们的和并输出
AC代码
a = int(input())
b = int(input())
print(a + b)
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出
AC代码
a,b,c=map(int,input().split())
print(b * b - 4 * a * c)
第1章-3 输出“Python语言简单易学”
AC代码
s = "Python语言简单易学"
print(s.encode("utf-8"))
第2章-1 计算 11+12+13+…+m
AC代码
m = int(input())
sum = 0
i = 11
while i <= m:
sum += i
i += 1
print(f'sum = {sum}')
第2章-2 计算分段函数[1]
AC代码
x = float(input())
if x == 0:
print('f(0.0) = 0.0')
else:
print("f(%.1f) = %.1f" % (x, 1/x))
第2章-3 阶梯电价
AC代码
a = float(input())
if a < 0:
print('Invalid Value!')
elif a <= 50:
print("cost = %.2f" % (0.53 * a))
else:
print("cost = %.2f" % (0.53 * 50 + ((0.53 + 0.05) * (a - 50))))
第2章-4 特殊a串数列求和
AC代码
a, n = map(int, input().split())
flag = a
sum = 0
for i in range(n):
sum += a
a = a * 10 + flag
print("s = %d" % sum)
第2章-5 求奇数分之一序列前N项和
AC代码
N = int(input())
sum = 0.0
i = 1
n = 0
while True:
sum += 1 / i
i += 2
n += 1
if n == N:
break
print("sum = %.6f" % sum)
第2章-6 求交错序列前N项和
AC代码
N = int(input())
sum = 0.0
i = 1
n = 0
son = 1
far = 1
while True:
if i % 2 == 1:
sum += son / far
else:
sum -= son / far
i += 1
son += 1
far += 2
n += 1
if n == N:
break
print("%.3f" % sum)
第2章-7 产生每位数字相同的n位数
AC代码
A, B = map(int, input().split(','))
for i in range(B):
print(A, end='')
第2章-8 转换函数使用
AC代码
A, B = map(int, input().split(','))
f = str(A)
sum = 0
for i in range(len(f)):
sum += int(f[i]) * pow(B, len(f)-1-i)
print(sum)
第2章-9 比较大小
AC代码
a, b, c = map(int, input().split())
print(*sorted([a, b, c]), sep="->")
C=5*(lower−32)/9
第2章-10 输出华氏-摄氏温度转换表
AC代码
lower, upper = map(int, input().split())
if lower <= upper and lower <= 100 and upper <= 100:
print('fahr celsius')
while lower <= upper:
# 占据6个字符宽度,靠右对齐,保留1位小数
print("{:d}{:>6.1f}".format(lower, (5 * (lower - 32) / 9)))
lower += 2
else:
print('Invalid.')
第2章-11 求平方与倒数序列的部分和
AC代码
m, n = map(int, input().split())
sum = 0
for i in range(m, n + 1):
sum += (i * i + 1 / i)
print("sum = {:.6f}".format(sum))
第2章-12 输出三角形面积和周长
AC代码
import math
a, b, c = map(int, input().split())
if a + b > c and a + c > b and b + c > a:
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
perimeter = a + b + c
print("area = {:.2f}; perimeter = {:.2f}".format(area, perimeter))
else:
print('These sides do not correspond to a valid triangle')
第2章-13 分段计算居民水费
AC代码
x = float(input())
if x <= 15:
print("{:.2f}".format(4 * x / 3))
else:
print("{:.2f}".format(2.5 * x - 17.5))
第2章-14 求整数段和
AC代码
A, B = map(int, input().split())
sum = 0
k = 0
for i in range(A, B + 1):
print("{:>5d}".format(i), end='')
k += 1
if k % 5 == 0:
print("\n", end='')
sum += i
if k % 5 == 0:
print("Sum = {:d}".format(sum))
else:
print("\nSum = {:d}".format(sum))
第3章-1 3-1.大于身高的平均值
AC代码
from numpy import *
lst = list(map(int, input().split()))
avg = mean(lst)
for i in lst:
if i >= avg:
print(i, end=' ')
第3章-2 查验身份证
AC代码
def func(lst