1、运用python的输入输出函数
2、运行python的条件表达式
3、练习导入库函数并使用
1、运用输入输出函数编写程序,将华氏温度转换成摄氏温度。换算公式:C=(F-32)*5/9,其中C为摄氏温度,F为华氏温度。
(1)源代码:
F = float(input("请输入华氏温度: "))
C = (F - 32) * 5 / 9
print("摄氏温度为: {:.2f}".format(C))
(2)运行结果截图 :
2、编写程序,根据输入的长和宽,计算矩形的面积并输出。
(1)源代码:
import sys
a = float(input("矩形的长:"))
b = float(input("矩形的宽:"))
if a <= 0 or b <= 0:
print("请输入正确长宽")
sys.exit()
S = a*b
print("矩形的面积为:",S)
(2)运行结果截图 :
3.编写程序,输入三个学生的成绩计算平均分并输出
(一)源代码
a = float(input("学生1的成绩:"))
b = float(input("学生2的成绩:"))
c = float(input("学生3的成绩:"))
A = (a+b+c)/3
print("平均成绩:",A)
(二)运行结果截图
4、有语文(Chinese)、数学(Math)、英语(English)三门课程,均采用百分制,60分及以上为及格,90 分及以上为优秀。
(1)三门课程都及格;
(2)至少一门课程及格;
(3)语文及格且数学或者英语优秀
(1)源代码
scores = {
'Chinese': 85,
'Math': 92,
'English': 78
}
def is_pass(score):
return score >= 60
def is_outstanding(score):
return score >= 90
# (1) 三门课程都及格
all_pass = is_pass(scores['Chinese']) and is_pass(scores['Math']) and is_pass(scores['English'])
print(f"三门课程都及格: {all_pass}")
# (2) 至少一门课程及格
at_least_one_pass = is_pass(scores['Chinese']) or is_pass(scores['Math']) or is_pass(scores['English'])
print(f"至少一门课程及格: {at_least_one_pass}")
# (3) 语文及格且数学或者英语优秀
chinese_pass_and_math_or_english_outstanding = (
is_pass(scores['Chinese']) and (is_outstanding(scores['Math']) or is_outstanding(scores['English']))
)
print(f"语文及格且数学或者英语优秀: {chinese_pass_and_math_or_english_outstanding}")
(2)运行结果截图
5、为了给孩子储备教育基金,希望在孩子满10周岁(120个月)时能够提取5万元用于教育。现有各种不同收益率的按月复利计算教育投资基金。编写程序,根据键盘输入的月收益率,计算在孩子出生时该投资多少钱来购买基金,使得孩子10周岁时能取回5万元用于教育。计算公式如下:投资金额 =最终金额/(1+月利率)^月数
(1)源代码
import math
monthly_rate_percentage = float(input("请输入月收益率,例如5: "))
# 月利率
monthly_rate = monthly_rate_percentage / 100 / 12
# 总月数
total_months = 120
# 最终金额
final_amount = 50000
# 投资金额
investment_amount = final_amount / (math.pow((1 + monthly_rate), total_months))
# 输出计算结果
print(f"为了在孩子满10周岁时能够取回{final_amount}元用于教育,你需要投资{round(investment_amount, 2)}元购买基金。")