Python 编程练习:字典、列表操作、循环和递归
1. 打印字典的键值对
使用 Python 打印字典的键值对:
d = {'a': 'x', 'b': 'y', 'c': 'z'}
for key, value in d.items():
print(key, value)
输出结果:
a x b y c z
2. 在列表中插入元素
在 Python 列表中插入元素:
cities = ['beijing', 'shanghai', 'guangzhou', 'chongqin', 'shenzhen']
cities.insert(cities.index('chongqin') + 1, 'nanchang')
cities.insert(cities.index('beijing'), 'yunnan')
print(cities)
输出结果:
['yunnan', 'beijing', 'shanghai', 'guangzhou', 'chongqin', 'nanchang', 'shenzhen']
3. 计算 1-2+3-4+5 ... 99 的和
使用 Python 循环计算 1-2+3-4+5 ... 99 的和:
sum = 0
for i in range(1, 100):
if i % 2 == 0:
sum -= i
else:
sum += i
print(sum)
输出结果:
50
4. 计算 1!+2!+3!+4!+5! 的和
使用 Python 递归函数计算 1!+2!+3!+4!+5! 的和:
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
sum = 0
for i in range(1, 6):
sum += factorial(i)
print(sum)
输出结果:
153
原文地址: https://www.cveoy.top/t/topic/o1Ak 著作权归作者所有。请勿转载和采集!