该练习题均从网上查找,但是每道题的程序是我自己写的,编程水平较差,还望各位看官指正。
1.随机生成两个小于100的整数,打印其中一个数的数据类型和存储地址,
求这两个数的和、差、积、商、幂运算.
import random
num1 = random.randint(1,100)
num2 = random.randint(1,100)
print("这两个数为:%d,%d"%(num1,num2))
print("num1的类型为:%s"%(type(num1)))
print("num1的内存地址为:%d"%(id(num1)))
sum = num1 + num2
print("两个数的和为:%d"%(sum))
dif = num1 - num2
print("两个数的差为:%d"%(dif))
pro = num1 * num2
print("两个数的积为:%d"%(pro))
dea = num1 / num2
print("两个数的商为:%d"%(dea))
2.求梯形的面积:输入上底和下底和高,输出面积。面积要求保留两位有效数字,
如果输入不是数字,通过异常处理捕捉,并重新输入。
def calc():
top = int(input("输入梯形的上底:"))
bottom