【Python】Python语言基础

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)}元购买基金。")

(2)运行结果截图

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦樂~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值