从零开始学Python【浙大版《Python 程序设计》题目集】

题目连接:浙大版《Python 程序设计》题目集

第1章-1 从键盘输入两个数,求它们的和并输出 (30分)python

a = int(input())  # 输入整数的格式
b = int(input())
print(a + b)

第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30分)函数

a, b, c = input().split()  # split默认空格分割,返回的是字符串
a = int(a)  # 转换为int
b = int(b)
c = int(c)
print(b * b - 4 * a * c)

每一个数转换为int比较麻烦,也能够这样写:设计

# 用map将分割后的字符串类型转换为int类型
a, b, c = map(int, input().split())  
print(b * b - 4 * a * c)

第1章-3 输出“Python语言简单易学” (10分)code

print("Python语言简单易学".encode("utf-8"))

第2章-1 计算 11+12+13+...+m (30分)utf-8

m = int(input())
s = 0
for i in range(11, m + 1):  # 左闭右开
    s = s + i
print("sum = %d" % s)  # 格式化输出

第2章-2 计算分段函数[1] (10分)字符串

x = float(input())  # 输入实数的格式,python没有double类型!
if x == 0:  # 不用打括号
    print("f(0.0) = 0.0")
else:
    print("f(%.1f) = %.1f" % (x, 1.0 / x))

第2章-3 阶梯电价 (15分)get

x = float(input())
if x < 0:
    print("Invalid Value!")
else:
    if x <= 50:
        cost = x * 0.53
    else:
        cost = 50 * 0.53 + (x - 50) * 0.58
    print("cost = %.2f" % cost)

第2章-4 特殊a串数列求和 (20分)input

a, n = map(int, input().split()) 
s = 0
x = 0
for i in range(n):
    x = x * 10 + a
    s += x
print("s = %d" % s)

第2章-5 求奇数分之一序列前N项和 (15分)it

n = int(input())
s = 0
for i in range(1, n + 1):
    t = 2 * i - 1
    s += 1.0 / float(t)
print("sum = %.6f" % s)
相关文章
相关标签/搜索