python123期末测验答案程序题_python期末题库(2)带答案

python
期末题库(
2

1.
编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用
【python123期末测验答案程序题_python期末题库(2)带答案】户输入
1234
,则程序输出
12
(提示:使用整除运算)

num=int(input("
请输入一个三位以上的整数:
"))
digit=num//100
print("{0}
的百位以上数字是
{1}".format(num,digit))
2.
编写程序,
使用
math
模块的相关函数,
输入三角形的三条边长
(均为整数)

求面积、周长、最长边长和最短边长,其中面积保留两位小数。
(提示:使用
海伦公式
,公式中的
P
为周长的一半)
import math
a=int(input("
请输入边长
a:"))
b=int(input("
请输入边长
b:"))
c=int(input("
请输入边长
c:"))
p=(a+b+c)/2
area=math.sqrt(p*(p-a)*(p-b)*(p-c))
print("
周长为
{0}".format(a+b+c))
print("
面积为
{0:.2f}".format(area))
print("
最长边长为
{0}".format(max(a,b,c)))
print("
最短边长为
{0}".format(min(a,b,c)))
3.
编写程序,使用
random
模块的相关函数产生
3

1~100
之间的随机整数
a

b

c
,按照从小到大的顺序排序。
import random
a=random.randint (1,100)
b=random.randint (1,100)
c=random.randint (1,100)
minNum=min(a,b,c)

    推荐阅读