day3-作业
题目一:
下面定义变量正确的是()
a. a = b = c = 10
b. a,c = 10
c. in = 20
d. num = 10; t = 20
解答:
- b中的变量命名方式不正确,正确形式应该为a,c = 10,20或者为a = b = 10
- c中变量名为python的关键字,python要求不能以关键字为变量名
- d中变量命名符合python要求,python要求如果两个变量要在同一行命名的话,他们要以分号分隔
答案:
a、d
题目二:
n = 6784,以下能够获取到7 的方法有()
a. n / 1000 % 100
b. n % 1000 / 100
c. n // 100 % 10
d. n // 10 % 100 // 10
解答:
- a的答案为6.784
- b的答案为7.84
- c的答案为7
- d的答案为7
答案:
c、d
题目三:
以下表达式 10 / 4 + 23 // 4 * 2 - 30的计算结果是:______。
解答:
按照数学运算符的顺序,可以用括号来表示
(10 / 4) + ((23 // 4) * 2) - 30
=2.5 + (5 * 2) - 30
=10 - 27.5
=-17.5
题目四:
写代码获取输入数字12345中的每一位上的数字
解答:
n = 12345
#获取数字 1
print(n // 10000)
#获取数字 2
print(n // 1000 % 10)
#获取数字 3
print(n // 100 % 10)
#获取数字 4
print(n // 10 % 10)
#获取数字 5
print(n % 10)
题目五:
写出判断一个数是否能同时被3和7整除的条件语句
解答:
#设这个数为n
print(n % 3 == 0 and n % 7 == 0)
题目六:
写出判断一个数是否能够被3或者7整除,但是不能同时被3和7整除的表达式
解答:
#设这个数为n
print((n % 3 == 0 or n % 7 == 0) and not (n % 3 == 0 and n % 7 == 0))
题目七:
今天上课讲了1500秒的课,编程计算今天上课时间是多少小时,多少分钟,多少秒
解答:
num = 1500
#计算小时
h = 1500 // (60*60)
#计算分钟
m = (1500 - h * 60 * 60) // 60
#计算秒
s = (1500 - h * 60 * 60 - m * 60)
print("今天上课时间为:",h,"小时",m,"分钟",s,"秒")
题目八:
定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否完美!
公式:体重(kg)除以身高(m)的平方的值在18.5~24.9之间属于正常(输出True)
解答:
# 定义身高为h,体重为m
h = input("请输入身高(单位:m):")
m = input("请输入体重(单位:kg):")
H = float(h)
M = float(m)
print(M / H ** 2 >= 18.5 and M / H ** 2 <= 24.9)
网友评论