Python基础编程:货币、温度、长度及图形绘制实例解析
本文提供多个Python基础编程实例,涵盖货币(人民币与美元)转换、温度(摄氏度与华氏度)换算、长度(米与英寸)转换以及整数幂运算。此外,还包含使用turtle库绘制正方形和六边形的图形编程示例,帮助初学者掌握输入处理、条件判断及基本库调用。
货币转换程序实现
人民币与美元是全球流通的主要货币,本节介绍如何使用Python程序实现两者之间的币值转换。
程序中设定的汇率固定为:1美元兑换6.78人民币。
程序需支持接收人民币或美元的输入,并输出转换后的对应货币值。人民币以“RMB”标识,美元以“USD”标识,标识符号与数值之间不保留空格。
输入示例1:RMB123
输入示例2:USD20
TempStr = input()
if TempStr[0:3] in ['RMB']:
C = eval(TempStr[3:])/6.78
print("USD{:.2f}".format(C))
elif TempStr[0:3] in['USD']:
F = 6.78*eval(TempStr[3:])
print("RMB{:.2f}".format(F))
温度单位转换算法
温度测量主要包含两种体系:摄氏度(Celsius)与华氏度(Fahrenheit)。
请编写Python程序,实现用户输入的华氏度到摄氏度的转换,或摄氏度到华氏度的转换。
具体的转换算法如下(C代表摄氏度,F代表华氏度):
计算公式为:C = ( F - 32 ) / 1.8
反向计算公式为:F = C * 1.8 + 32
具体实现要求如下:
(1) 输入的摄氏度以大写字母C开头,数值部分可为整数或小数,例如:C12.34表示12.34摄氏度;
(2) 输出的华氏度以大写字母F开头,数值部分可为整数或小数,例如:F87.65表示87.65华氏度;
输入示例1:C12.34
输入示例2:F87.65
TempStr = input()
if TempStr[0] in['f','F']:
C = (eval(TempStr[1:])-32)/1.8
print("C{:.2f}".format(C))
elif TempStr[0] in['C','c']:
F = 1.8*eval(TempStr[1:])+32
print("F{:.2f}".format(F))
数字幂运算与图形绘制
编写程序计算输入数字N的0次方至5次方的结果,并将这6个结果依次输出,结果之间以空格分隔。其中N可以是整数或浮点数。
b = input()
if '.' in b:
b = float(b)
else :
b = int(b)
print(b**0 ,b**1 ,b**2 ,b**3 ,b**4 ,b**5)
利用turtle库绘制一个正方形图形。
from turtle import *
color('black','white')
begin_fill()
for i in range(4):
fd(100)
rt(-90)
end_fill()
done()
利用turtle库绘制一个六边形图形。
from turtle import *
color('black','white')
begin_fill()
for i in range(6):
fd(100)
rt(-60)
end_fill()
done()
长度单位转换实现
实现米与英寸之间的长度单位转换,基本需求如下:
当输入单位为英寸时,将其转换为米;
当输入单位为米时,将其转换为英寸。
英寸使用“in”标记,置于数值末尾;米使用“m”标记,置于数值末尾。
换算关系为:1米等于39.37英寸。
输入示例1:10m
输入示例2:20in
TempStr = input()
if TempStr[-2] in['i','I']:
C = eval(TempStr[0:-2])/39.37
print("{:.3f}m".format(C))
elif TempStr[-1] in['m','M']:
F = 39.37*eval(TempStr[0:-1])
print("{:.3f}in".format(F))
else:
print("输入格式错误")
以上为本文介绍的全部内容,希望这些示例能对您的学习有所帮助,欢迎继续支持本站获取更多技术资源。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









