Python基础编程:货币、温度、长度及图形绘制实例解析

纸上星河
纸上星河
发布时间:2026-10-14 | 3人浏览过
原创

本文提供多个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("输入格式错误")

以上为本文介绍的全部内容,希望这些示例能对您的学习有所帮助,欢迎继续支持本站获取更多技术资源。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表