1、【填空题】 [填空题]
Python语言中整数1010的二进制数为_______,八进制数为 _______,十六进制数为_______
答案:
第一空: 0b111110010
第二空:0o1762
第三空:0x3f2
2、【填空题】-77.的科学计数法表示为______________, 4.3e-3的十进制表示为___________________
答案:
第一空:-7.7e1
第二空:0.0043
3、【填空题】(本题主要是想考察运算符号的优先级问题)
表达式1:30-3**2+8//3**2*10的值为___________________
表达式2:3*4**2/8%5的值为___________________
表达式3:2**2**3的值为___________________
表达式4:(2.5+1.25j)*4j/2的值为___________________
答案:
第一空:21
第二空:1.0
第三空:256
第四空:-2.5+5j
4、【填空题】若x=2, x*=3+5**2的运算结果是____________________
答案:56
5、编写程序,利用math库实现弧度和角度的相互转换。
from math import*
a=eval(input("请输入一个弧度值:"))
b=degrees(a)
print("对应的角度值为:",b)
c=eval(input("请输入一个角度值:"))
d=radians(c)
print("对应的弧度值为:",d)
6、 编写程序:一年365天,初始水平为1.0,每工作一天水平增加N(N由用户输入),不工作时水平降,一周连续工作5天,计算年终时的水平值并输出(保留2位小数)。
输入输出示例:
输入1:0.001 输出1:1.30
输入2:0.003 输出2:2.19
答案:
from math import*
N=eval(input())
s=1.0
n=int(trunc(365/7)*5+fmod(365,7))
for i in range(n):
s=s*(1+N)
a=round(s,2)
print("{:.2f}".format(a))