1. 猜数字
- 描述
生成一个随机数,然后使用循环给用户三次猜测机会,根据用户的猜测打印最终的结果。
- python代码
import random
number = random.randint(1, 10)
for i in range(0, 3):
guess = int(input("guess the number in 1~10: "))
if guess == number:
print("Winning")
print(f"You guess the number right. It's {
number}")
break
elif guess > number:
print("You guess is higher")
elif guess < number:
print("You guess is lower")
else:
print(f"Nice Try! But the number is {
number}")
- 输出
2. 货币转换器
- 描述
编写一个Python脚本,可以将一种货币转换为其他用户选择的货币。 使用Python中的API,或者通过forex-python模块来获取实时的货币汇率。 安装:forex-python
- python代码
- 获取汇率
from forex_python.converter import CurrencyRates
c = CurrencyRates()
print(c.get_rates('USD') )
- 汇率转换
result = c.convert('USD', 'INR', 10)
- 货币名称
{‘GBP’: 0.7253107441, ‘HKD’: 7.7767750724, ‘IDR’: 14531.0999489188, ‘ILS’: 3.3330495488, ‘DKK’: 6.3322833305, ‘INR’: 73.4100970543, ‘CHF’: 0.9449174187, ‘MXN’: 20.3296441342, ‘CZK’: 22.2075600204, ‘SGD’: 1.345223906, ‘THB’: 31.2702196492, ‘HRK’: 6.4451728248, ‘EUR’: 0.8513536523, ‘MYR’: 4.1454963392, ‘NOK’: 8.5482717521, ‘CNY’: 6.572024519, ‘BGN’: 1.6650774732, ‘PHP’: 48.5918610591, ‘PLN’: 3.9238038481, ‘ZAR’: 14.6495828367, ‘CAD’: 1.2588966457, ‘ISK’: 126.5962880981, ‘BRL’: 5.6316192746, ‘RON’: 4.1791248084, ‘NZD’: 1.4307849481, ‘TRY’: 8.1647369317, ‘JPY’: 110.7015154095, ‘RUB’: 76.2765196663, ‘KRW’: 1130.9041375788, ‘USD’: 1.0, ‘AUD’: 1.3195981611, ‘HUF’: 308.0538055508, ‘SEK’: 8.7479141836}
- 源码