目录
4. 3个人在餐厅吃饭,想分摊饭费。总共花费35.27美元,他们还想给15%的小费。每个人该怎么付钱,编程实现
5. 计算一个12.5m X 16.7m的矩形房间的面积和周长
7. python计算中7 * 7 *7 * 7,可以有多少种写法
8. 写程序将温度从华氏温度转换为摄氏温度。转换公式为C = 5 / 9*(F - 32)
15. 现有面包、热狗、番茄酱、芥末酱以及洋葱,数字显示有多少种订购组合,其中面包必订,0不订,1订,比如10000,表示只订购面包
16. 基于上题:给出每种食物的卡路里(自定义),再计算出每种组合总共的卡路里
1. 输入1-127的ascii码并输出对应字符
try:
input_num = int(input("请输入数字(1~127):"))
if input_num < 1 or input_num > 128:
print("输入的数字不在范围内")
else:
print("ascii码:"+str(input_num)+",对应字符:"+chr(input_num))
except ValueError:
print("输入的不是数字")
2. 输入a,b,c,d4个整数,计算a+b-c*d的结果
a=[]
for i in range(4):
temp_num = input("请输入第%s个整数:"%str(i+1))
while not temp_num.isdigit():
temp_num = input("输入的不是整数,请重新输入第%s个整数:"%str(i+1))
a.append(int(temp_num))
print("%d+%d-%d*%d = %d" %(a[0],a[1],a[2],a[3],a[0]+a[1]-a[2]*a[3]))
3. 计算一周有多少分钟、多少秒钟
>>> print("一周有%d分钟"%(7*24*60))
一周有10080分钟
>>> print("一周有%d秒钟"%(7*24*60*60))
一周有604800秒钟
4. 3个人在餐厅吃饭,想分摊饭费。总共花费35.27美元,他们还想给15%的小费。每个人该怎么付钱,编程实现
>>> print("每人应付%.2f美元"%(35.27*(1+0.15)/3))
每人应付13.52美元
5. 计算一个12.5m X 16.7m的矩形房间的面积和周长
>>> print("周长:%.2f m" %((12.5+16.7)*2))
周长:58.40 m
>>> print("面积:%.2f m" %(12.5*16.7))
面积:208.75 m
6. 怎么得到9 / 2的小数结果
>>> 9/2
4.5
>>> 9.0/2
4.5
>>> 9/2.0
4.5
7. python计算中7 * 7 *7 * 7,可以有多少种写法
>>> 7*7*7*7
2401
>>> 7**4
2401
>>> pow(7,4)
2401
>>> import math
>>> math.pow(7,4)
2401.0
8. 写程序将温度从华氏温度转换为摄氏温度。转换公式为C = 5 / 9*(F - 32)
temperature = float(input("请输入华氏温度:"))
print("%.1f°F对应摄氏温度:%.1f°C" %(temperature,5/9*(temperature-32)))
9. 一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(10%或20%)和最终价格。
purchase = float(input("请输入购买金额:"))
if purchase >= 50 and purchase <= 100:
print("可享受10%%的折扣,最终购买金额:%.2f"%(purchase*0.9))
elif purchase > 100:
print("可享受20%%的折扣,最终购买金额:%.2f"%(purchase*0.8))
else:
print("没有折扣,最终购买金额:%.2f"%purchase)
10. 判断一个数n能否同时被3和5整除
num = input("请输入整数:")
while not num.isdigit():
num = input("请重新输入整数:")
num = int(num)
if num % 3 == 0 and num % 5 ==0:
print("%d能同时被3和5整除"%num)
elif num % 3 == 0 and num % 5 != 0:
print("%d能被3整除,不能被5整除"%num)
elif num % 3 != 0 and num % 5 == 0:
print("%d不能被3整除,能被5整除"%num)
else:
print("%d既不能被3整除,也不能被5整除"%num)
11. 1求1 + 2 + 3 +….+100
result = 0
for i in range(1,101):
result += i
print(result)
i=1
result=0
while i<=100:
result += i
i += 1
print(result)