20250528-python复习材料

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
温度转换 程序功能描述 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。 它们之间的转换算法如下:(C表示摄氏度、F表示华氏度) C = (F - 32) / 1.8 F = C * 1.8 + 32 程序A_program.py的功能是:将用户输入的华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 要求如下: (1)输入、输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如:12.34C (2)输入、输出的华氏度可采用大小写字母F结尾,温度可以是整数或小数,如:87.65F (3)输出保留小数点后两位,输入格式错误时,输出提示:输入格式错误。 (4)程序中的分支(判断)语句使用if、elif、else来实现。 输入输出示例 程序运行时输入摄/华氏度,程序应输出对应的华/摄氏度,例如: 输入:12.34C 输出:54.21F 编程说明 (1)源程序文件名为:A_program.py (2)要求补充编写A_program.py文件中名为:fun的函数,fun函数定义如下所示。 def fun(x): y=' ' #---编程开始-------- #---编程结束-------- return y (3)函数的功能是将通过参数x传入的华氏度转换为摄氏度或者是将摄氏度转换为华氏度,函数的返回值存放在变量y中。 例1:x="12.34C" 则转换后返回的y="54.21F" 例2:x="87.65F" 则转换后返回的y="30.92C" (4)所有的编程均必须在fun函数的"#--编程开始--"与"#--编程结束--"之间完成,考生可以在其中间添加行。 注意事项 (1)fun函数之外的所有代码均不得修改;除A_program.py外的其它文件均不得修改,修改可能导致本题不得分。 (2)程序编写完成后要求运行,没有运行可能会不得分。 源程序(A_program.py) #A_program.py "请在[编程开始]与[编程结束]之间添加语句完成fun函数的功能。 其它部分的代码请勿修改,否则可能不得分。" def fun(x): y=" " #---编程开始-------- #---编程结束-------- return y def main(): t1 = input("请输入华氏或摄氏度:") t2 = fun(t1) print(t2) import test test.test(fun) main()#调用主程序main 说明:如不是在考试系统中(在自己的电脑上做)请将蓝色的行删除!