Python习题(附答案)2数值类型

头歌实践教学平台——​Python编程技术

数值类型

第1关:学费计算

任务描述

本关任务:编写一个学费计算的小程序。

相关知识

问题描述
大学第一学期必选课程及其学分如下:

Python高等数学大学英语大学体育军事理论哲学
3学分4学分4学分2学分2学分2学分
表1:课程学分详情

请计算并输出大学第一学期共修多少学分?输入每学分应缴纳的学费(整数,单位为元),计算并输出第一学期应缴纳多少学费?输出格式请参考输入输出示例。

编程示例:

python = 3
math = 4
credits = (python + math)
print(f'选修了{credits}个学分。')

编程要求

根据提示,在右侧编辑器补充代码,计算并输出数组的大学第一学期共修学分和应缴纳学费。

测试说明

平台会对你编写的代码进行测试:
测试输入:
输入一个表示每学分应缴纳的学费的整数
预期输出:
按示例格式分两行输出学分和学费

输入:

328

输出:

你本学期选修了17个学分。
你应缴纳的学费为5576元。

代码文件

python = 3
math = 4
english = 4
physical = 2
military_theory = 2
philosophy = 2
####################Begin##################################
# 此处去掉注释符号“#”并补充你的代码
A = int(input(''))
credits = (python + math + english + physical + military_theory + philosophy)
expenses = credits * A
print(f'你本学期选修了{credits}个学分。')
print(f'你应缴纳的学费为{expenses}元。')

####################End##################################

第2关:助学贷款

任务描述

本关任务:编写一个计算助学贷款数量的小程序。

相关知识

为了完成本关任务,你需要掌握:
1.助学贷款问题描述

助学贷款问题描述

大学可以申请助学贷款,申请额度不超过学费和生活费总额的 60%,输入你每个月的生活费(浮点数),请计算你每个学期能够贷款多少元?(结果保留小数点后 2 位数字,每个学期按 5 个月计算)

代码示例:

tuition_per_credit = 20 #每学分缴费金额
total_credits = 30 #总学分
total_tuition = total_credits * tuition_per_credit
living_expenses = 400
total_cost = living_expenses + total_tuition
student_loan = total_cost * 0.6
print(f':本学期你能够贷款600元。{student_loan:.2f}元')

输出:本学期你能够贷款600元。

编程要求

根据提示,在右侧编辑器补充代码,计算并输出助学贷款的数量。

测试说明

平台会对你编写的代码进行测试:

测试输入:

328
1600

预期输出:

本学期你能够贷款8145.60

代码文件

python = 3
math = 4
english = 4
physical_education = 2
military_theory = 2
philosophy = 2

####################Begin##################################
# 此处去掉注释符号“#”并补充你的代码

A = int(input('请输入每学分学费金额:'))
credits = 17
tuition = credits * A
B = float(input('请输入你每个月生活费:'))
cost = B * 5 + tuition
loan = cost * 0.6
print(f'本学期你能够贷款{loan:.2f}元')

####################End##################################

第1关:计算长方形的面积

任务描述

本关任务:编写一个能计算长方形面积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

长方体的长、宽、高分别是X、Y、Z。
长方形面积:S=X∗Y
长方体表面积:S=2∗X∗Y+2∗X∗Z+2∗Y∗Z
长方体体积:V=X∗Y∗Z

问题描述

根据相应的公式来计算长方形的面积,结果严格保留 2 位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

模板程序给出了长方形和长方体的代码,参考这些代码,完成长方形面积的计算程序。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

长方体表面积和体积的计算,代码示例:

def cube(length, width, height):
“”“计算长方体的表面积和体积”“”
area_of_cube = length * width * 2 + width * height * 2 + length * height * 2
volume_of_cube = length * width * height
return f’长方体的表面积为{area_of_cube:.2f}, 体积为{volume_of_cube:.2f}’

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算长方形面积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

4 8

预期输出:

长方形的面积为32.00

代码文件

import math

def square(length, width):
    """计算长方形的面积"""
    ##########################Begin#########################
    area = length * width
    return f'长方形的面积为{area:.2f}'

    ##########################End#########################

if __name__ == '__main__':
    length, width = map(float, input().split())
    geometry = square(length, width)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第2关:计算长方体表面积和体积

任务描述

本关任务:编写一个能计算长方体的表面积和体积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

长方体的长、宽、高分别是X、Y、Z。
长方形面积:S=X∗Y
长方体表面积:S=2∗X∗Y+2∗X∗Z+2∗Y∗Z
长方体体积:V=X∗Y∗Z

问题描述

根据相应的公式复习来完成计算长方体的表面积和体积,结果严格保留 2 位小数。
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算长方体的表面积和体积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

1 2 3

预期输出:

长方体的表面积为22.00, 体积为6.00

代码文件

import math

def cube(length, width, height):
    """计算长方体的表面积和体积"""
    ########################Begin##############################
    area_of_cube = length * width * 2 + width * height * 2 + length * height * 2
    volume_of_cube = length * width * height
    return f'长方体的表面积为{area_of_cube:.2f}, 体积为{volume_of_cube:.2f}'
    ########################End##############################

if __name__ == '__main__':
    length, width, height = map(float, input().split())
    geometry = cube(length, width, height)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第3关:计算圆的面积

任务描述

本关任务:编写一个能计算圆形面积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

PI 为圆周率,约为 3.14159。
R 为 半径。
圆的面积:S=PI∗R∗R

问题描述

根据输入的公式进行相应的公式计算圆的面积,结果严格保留 2 位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算几圆形面积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

6.5

预期输出:

圆形的面积为132.73

代码文件

import math

def circle(radius):
    """接收圆的半径,返回圆形的面积,圆周率用math.pi"""
    ########################Begin##############################
    area = math.pi * radius * radius
    return f'圆形的面积为{area:.2f}'
    ########################End##############################

if __name__ == '__main__':
    radius = float(input())
    geometry = circle(radius)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第4关:计算球的表面积和体积

任务描述

本关任务:编写一个能计算球体的表面积和体积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

PI 为圆周率,约为 3.14159。
R 为 半径。
圆的面积:S=PI∗R∗R
球体表面积:S=4∗PI∗R∗R
球体体积:V=4/3∗PI∗R∗R∗R

问题描述

根据输入进行相应的公式的公式的计算,计算出球体的表面积和体积,结果严格保留 2 位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算球体的表面积和体积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

5

预期输出:

球的表面积为314.16, 体积为523.60

代码文件

import math

def sphere(radius):
    """接收球的半径,返回球的表面积和体积,圆周率用math.pi"""
    ########################Begin##############################
    area = 4 * math.pi * radius * radius
    cube = 4/3 * math.pi * radius * radius * radius
    return f'球的表面积为{area:.2f}, 体积为{cube:.2f}'
    ########################End##############################

if __name__ == '__main__':
    radius = float(input())
    geometry = sphere(radius)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果 

第5关:计算圆柱体表面积和体积

任务描述

本关任务:编写一个能计算圆柱体的表面积和体积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

PI 为圆周率,约为 3.14159。
R 为 半径。
圆的面积:S=PI∗R∗R
圆柱体表面积:S=2∗PI∗R∗(R+H)
圆柱体体积:V=PI∗R∗R∗H

问题描述

根据输入进行相应的公式计算,计算出圆柱体的表面积和体积,结果严格保留 2 位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算圆柱体的表面积和体积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

4.5 8

预期输出:

圆柱体的表面积为353.43, 体积为508.94

代码文件

import math

def cylinder(radius, height):
    """接收圆柱体的底面半径和高,返回圆柱体的表面积和体积,圆周率用math.pi"""
    ########################Begin##############################
    area = 2 * math.pi * radius * (radius + height)
    V = math.pi * radius * radius * height
    return f'圆柱体的表面积为{area:.2f}, 体积为{V:.2f}'
    ########################End##############################

if __name__ == '__main__':
    radius, height = map(float, input().split())
    geometry = cylinder(radius, height)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第6关:计算圆锥体的表面积和体积

任务描述

本关任务:编写一个能计算圆锥体的表面积和体积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

PI 为圆周率,约为 3.14159。
R 为 半径。
圆的面积:S=PI∗R∗R
圆锥体表面积:S=PI∗R∗(R+sqrt(R∗R+H∗H))
圆锥体体积:V=1/3∗PI∗R∗R∗H

问题描述

根据输入进行相应的公式计算,计算出圆锥体的表面积和体积,结果严格保留 2 位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算圆锥体的表面积和体积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

4.5 8

预期输出:

圆锥的表面积为193.38, 体积为169.65

代码文件

import math

def cone(radius, height):
    """接收圆锥的底面半径和高,返回圆锥的表面积和体积,圆周率用math.pi"""
    ########################Begin##############################
    S = math.pi * radius * (radius + math.sqrt(radius * radius + height * height))
    V = 1/3 * math.pi * radius * radius * height
    return f'圆锥的表面积为{S:.2f}, 体积为{V:.2f}'
    ########################End##############################

if __name__ == '__main__':
    radius, height = map(float, input().split())
    geometry = cone(radius, height)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第7关:计算正三菱锥表面积和体积

任务描述

本关任务:编写一个能计算正三菱锥的表面积和体积的小程序。

相关知识

为了完成本关任务,你需要掌握:

相关公式复习

side为正三菱锥的三角形边长。
正三菱锥表面积:S=2∗(3∗∗0.5/4∗side∗side)+3∗side∗height
正三菱锥体积:V=(2∗(3∗∗0.5/4∗side∗side))∗H

问题描述

根据输入进行相应的公式计算,计算出正三菱锥的表面积和体积,结果严格保留 2 位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

编程要求

根据提示,在右侧编辑器补充代码,完成一个能计算正三菱锥的表面积和体积的小程序。

测试说明
平台会对你编写的代码进行测试:

测试输入:

6 6

预期输出:

正三棱柱的表面积为139.18, 体积为93.53

代码文件

import math

def tri_prism(side, height):
    """接收正三棱柱的底边长和高,返回正三棱柱的表面积和体积"""
    ########################Begin##############################
    S = 2 * (3 ** 0.5/4 * side * side) + 3 * side * height
    V = (3 ** 0.5/4 * side * side) * height
    return f'正三棱柱的表面积为{S:.2f}, 体积为{V:.2f}'
    ########################End##############################

if __name__ == '__main__':
    side, height = map(float, input().split())
    geometry = tri_prism(side, height)  # 调用判断图形类型的函数
    print(geometry)                         # 输出函数运行结果

答案不唯一,欢迎评论探讨

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值