Python 入门实战:5个小程序案例带你快速上手
想要快速上手 Python?以下是一些适合初学者的 Python 小程序案例,帮助你轻松入门!
- 猜数字游戏
程序随机生成一个数字,然后让玩家猜这个数字是多少。每次猜测后,程序会告诉玩家猜测的数字是太大了还是太小了。
- 简单计算器
编写一个简单的计算器程序,可以进行加、减、乘、除四则运算。
- 打印九九乘法表
输出一个九九乘法表,使用嵌套循环实现。
- 简单的货币兑换程序
编写一个程序,可以将人民币兑换成美元、欧元或日元等其他货币。程序需要提示用户输入兑换金额和货币种类。
- 统计字符串中的单词数量
编写一个程序,统计一个字符串中单词的数量。程序需要将字符串分割成单词,然后统计单词的数量。
希望这些小程序案例能够帮助你快速上手 Python!请注意,为了避免抄袭,我们不提供完整的源代码,但我们鼓励你自己编写代码,并在需要时参考其他资源。
以下是对以上案例的代码示例,请自行完善代码,并尝试调试运行:
# 猜数字游戏
import random
secret_number = random.randint(1, 100)
guesses_left = 7
print('欢迎来到猜数字游戏!')
print('我已经想好了一个 1 到 100 之间的数字。')
print('你有 7 次机会来猜。')
while guesses_left > 0:
guess = int(input('请输入你猜的数字:'))
guesses_left -= 1
if guess < secret_number:
print('太小了!')
elif guess > secret_number:
print('太大了!')
else:
print('恭喜你猜对了!')
break
if guesses_left == 0:
print('你没有猜出来!数字是:', secret_number)
# 简单计算器
num1 = float(input('请输入第一个数字:'))
operator = input('请输入运算符 (+, -, *, /): ')
num2 = float(input('请输入第二个数字:'))
if operator == '+':
n result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 == 0:
print('除数不能为零!')
result = None
else:
result = num1 / num2
else:
print('无效的运算符!')
result = None
if result is not None:
print('结果是:', result)
# 打印九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('{}x{}={} '.format(j, i, j * i), end='')
print('')
# 简单的货币兑换程序
currency_rates = {
'美元': 6.8,
'欧元': 7.5,
'日元': 0.05
}
amount = float(input('请输入兑换金额:'))
currency_from = input('请输入要兑换的货币种类:')
currency_to = input('请输入目标货币种类:')
if currency_from in currency_rates and currency_to in currency_rates:
rate_from = currency_rates[currency_from]
rate_to = currency_rates[currency_to]
converted_amount = amount * rate_from / rate_to
print('{} {} 等于 {} {}。'.format(amount, currency_from, converted_amount, currency_to))
else:
print('无效的货币种类!')
# 统计字符串中的单词数量
text = input('请输入一段文本:')
words = text.split()
print('这段文本中包含 {} 个单词。'.format(len(words)))
通过学习这些案例,你将对 Python 的基本语法、数据类型、运算符、控制流等知识有更深入的理解。祝你学习愉快!
原文地址: https://www.cveoy.top/t/topic/oPLO 著作权归作者所有。请勿转载和采集!