Assign 1. 通关攻略¶
1. 计算圆的面积¶
2. temperature_converter.py¶
编写 Python 程序实现温度的转换。
-
将用户摄氏温度,转换为华氏温度;
-
或将用户输入的华氏温度转换为摄氏温度。
输入输出格式设计:用户输入的温度要带有标记,f
或者 F
表示华氏温度,c
或者 C
表示摄氏温度。输出也要带标记。
利用如下转换公式进行转换 \(C = ( F – 32 ) / 1.8\),\(F = C * 1.8 + 32\)。
注意观察 Python 程序的语法元素、书写规范等。
- fahrenheit /ˈfærənˌhaɪt/ 华氏温度
- celsius /ˈsɛlsɪəs/ 摄氏温度
temperature_converter.py
input_str = input("Please input: ")
temprature = float(input_str[:-1])
unit = input_str[-1].lower()
if unit == 'f':
celsius = (temprature - 32) / 1.8
print(f"{temprature:.2f} 华氏度 = {celsius:.2f} 摄氏度")
elif unit == 'c':
fahrenheit = temprature * 1.8 + 32
print(f"{temprature:.2f} 摄氏度 = {fahrenheit:.2f} 华氏度")
else:
print("INPUT ERROR!")
exit()
3. currency_converter.py¶
设计开发一个货币转换或长度转换或重量转换等程序。
4. conditional_string_printing.py¶
获得用户输入的一个整数,参考该整数值,打印输出"Hello World"。
要求:
- 如果输入值是 0,直接输出"Hello World";
- 如果输入值大于 0,以两个字符一行方式输出"Hello World"(空格也是字符);
- 如果输入值小于 0,以一个字符一行输出"Hello World"。
conditional_string_printing.py | |
---|---|