Python 程序设计习题(1) —— 数值类型及运算

目录

1. Python 是什么?

2. Python 习题部分

注:


1. Python 是什么?

它是一门计算机语言,是一门解释型语言,被叫做ABC语言的替代品。

它不仅提供了高效的高级数据结构,还能简单有效地面向对象编程

Python具有简洁、易读、可扩展等许多优点,这些优点使它成为了多数平台上写脚本和快速开发应用的编程语言,并且随着版本的不断更新和语言新功能的添加,它逐渐被用于独立的、大型项目的开发中。

诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程

2. Python 习题部分

要想学习一门语言,便少不了练习。

故附上部分 Python 习题,供大家学习参考。

如有错误之处,还望指正!

   1. 编写python程序:输入两个点的坐标(x1,y1)和(x2,y2),输出两点间距离是多少?结果保留2位小数。

import math
x1 = eval(input('x1 = '))
y1 = eval(input('y1 = '))
x2 = eval(input('x2 = '))
y2 = eval(input('y2 = '))
d = math.sqrt((x1 - x2)**2 + (y1 - y2)**2)
print("两点间的距离为:{:.2f}".format(d))

   2. 利用Python计算,结果保留两位小数:
    1) 底面半径为66,高为24.2的圆柱体的体积和表面积。
    2) 外圆半径为16.2,内圆半径为9.4的圆环的面积。
    3) 半径为2.11的圆球的体积。

r = 66
h = 24.2
v = 3.14*r*r*h
s = 3.14*r*r*2 + 2*3.14*r*h
print('体积为:{:.2f}\n表面积为:{:.2f}'.format(v,s))
R = 16.2
r = 9.4
s = 3.14*R*R - 3.14*r*r
print('面积为:{:.2f}'.format(s))
r = 2.11
v = 4/3*3.14*(r**3)
print("体积为:{:.2f}".format(v))

   3. 编写程序,实现一个三位数的反序输出。从键盘上输入一个三位整数,对输入的三位数进行处理和变换,输出这个三位数的反序数。

number = int(input('请输入一个三位数:'))
a = number%10 #个位
b = number//10%10 #十位
c = number//100 #百位
New_number = a*100 + b*10 + c
print("这个三位数的反序数为:{}".format(New_number))

   4. 编写程序,计算三角形的面积。从键盘上分三次输入三角形的三条边长,输出三角形的面积。

import math
a = eval(input('请输入三角形的第1条边长:'))
b = eval(input('请输入三角形的第2条边长:'))
c = eval(input('请输入三角形的第3条边长:'))
p = 1/2*(a + b + c)
s = math.sqrt(p*(p - a)*(p - b)*(p - c))
print("该三角形的面积为:{}".format(s))

   5. 编写程序,计算球的表面积和体积。从键盘上输入球的半径,输出球的表面积和体机。

import math
r = eval(input('请输入球的半径:'))
s = 4*3.14*r*r
v = 4/3*3.14*r**3
print('球的面积为:{}\n球的体积为:{}'.format(s,v))

   6. 编写程序,计算“天天向上”和“天天向下”两种情况下的武力值。假设一年有365天,郭大侠第一天的武力值为1,如果郭大侠每天勤于练功,每天武力值相比前一天会增加1%:如果郭大侠每天不练功,每天武力值相比前一天会减少1%。请计算一年后,郭大侠每天练功和不练功两种情况下的最终武力值。

daydayup = 1*(1 + 0.01)**364
daydaydown = 1*(1 - 0.01)**364
print('每天练功后的武力值为:{:.2f}'.format(daydayup))
print('每天不练功后的武力值为:{:.2f}'.format(daydaydown))

以上题目主要是运用基本数学公式,本身难度并不大。只要具备一些基础知识便能写出代码。

注:

为了方便,上面的 π 我全用 3.14 来代替。

但是在 Python 里面的 π 也可以用 math.pi 的方式表示。因为 π 是 math 函数库中的一个内建数学函数。由于这个模块是编译系统自带的,所以它可以被无条件调用。

虽然上面提到 π 这个字母,但在程序语言中,它的写法通常为 pi

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Krelinn Bios

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

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

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

打赏作者

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

抵扣说明:

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

余额充值