Python期末复习程序设计篇

Python期末复习程序设计篇,第1张

Python期末复习程序设计篇 输入输出 温度转换

题目链接

h = float(input())
c = 5 / 9 * (h - 32)
# 格式化输出
print("%.2f" % c)
圆的面积

题目链接

r = float(input())
pi = 3.14159
s = pi * r ** 2
print("A=%.4f" % s)
条件语句 水仙花数

题目链接

n = int(input())
o = n % 10
t = n // 10 % 10
h = n // 100
if o**3 + t**3 + h**3 == n:
    print("Y")
else:
    print("N")
闰年判断

题目链接

y = int(input())
if y % 4 == 0 and y % 100 != 0 or y % 400 == 0:
    print("Y")
else:
    print("N")
三数求最大

题目链接

a,b,c = map(int, input().split())
if a > b and a > c:
    print(a)
elif b > a and b > c:
    print(b)
else:
    print(c)
参赛组别推荐

题目链接

y = int(input())
if y < 8:
    print("You are too young!")
elif y <= 12:
    print("Welcome to Junior Class!")
elif y <= 18:
    print("Welcome to Senior Class!")
else:
    print("You are too old!")
循环语句 有多少个闰年

题目链接

n = int(input())
sum = 0
for i in range(2020, n + 1):
    if i % 4 == 0 and i % 100 != 0 or i % 400 == 0:
        sum += 1
print(sum)
九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print("%d×%d=%d" % (j, i, j * i), end = "t")
    print()
级数求和

题目链接

k = int(input())
#sum = 1/1 + 1/2 + 1/3 + ... + 1/n 
n = 1
sum = 0
while sum <= k:
    sum += 1/n
    n += 1
print(n - 1)
    
分解质因数

题目链接

n = int(input())
print("%d="%n, end="")
p = 2
while n > 1:
    if n % p == 0:
        print(p, end="")
        n = n // p
        if n > 1:
            print('*', end="")
    else:
        p += 1
求完数

题目链接

n = int(input())
ans = 0
for i in range(1, n):
    sum = 0
    for j in range(1, i):
        if i % j == 0:
            sum += j
    if sum == i:
        print(i)
        ans += 1

print("*%d" % ans)
字符串 回文字符串

题目链接

s = input()
if s == s[::-1]:
    print("Yes")
else:
    print("No")
字符串对比

题目链接

s1 = input()
s2 = input()
if len(s1) != len(s2):
    print(1)
elif s1 == s2:
    print(2)
elif s1.lower() == s2.lower():
    print(3)
else:
    print(4)

列表 Huffuman树

题目链接

n = int(input())
a = list(map(int, input().split()))
ans = 0
while len(a) > 1:
    a.sort()
    x = a.pop(0)
    y = a.pop(0)
    ans += x + y
    a.append(x + y)
print(ans) 
字典 简单斐波那契数列

题目链接

n = int(input())
d = {}
d[0] = 0
d[1] = 1
for i in range(2, n):
    d[i] = d[i - 1] + d[i - 2]
for i in range(n):
    print(d[i], end=" ")

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5679661.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存