选择题
- 3-2. 以下哪句打印出smith\exam1\test.txt?
A.print(“smith\exam1\test.txt”)
B.print(“smith\\exam1\\test.txt”)
C.print(“smith"exam1"test.txt”)
D.print(“smith”\exam1"\test.txt")
(B)
#使不转义的方法有
>>> print("abc\nd")
abc
d
>>> print(r'abc\nd')
abc\nd
>>> print('abc\\nd')
abc\nd
>>> print('abc\\\nd')
abc\
d
- 由于精度的问题,实数运算可能会有一定的误差。下面是判断实数相等的表达式,其中( )是正确的。
A.0.4-0.1 =0.3
B.0.4-0.1 == 0.3
C.abs(0.4-0.1 - 0.3) < 1e-6
D.(0.4-0.1 - 0.3)==0
(C) - 2-8.Python 表达式 sqrt(4)*sqrt(9)的值为____。
A.36.0
B.6
C.13
D.6.0
(D)
编程题
从键盘输入一个正整数,然后求出它的个位数、十位数、百位数、千位数和万位数,并按样例的格式输出。
要求:可使用运算符 // 与 %,不允许使用map函数
输入格式:
输入一个正整数
输出格式:
万位数 千位数 百位数 十位数 个位数,中间用1个空格分隔
a=eval(input())
b=a%100000//10000
c=a%10000//1000
d=a%1000//100
e=a%100//10
f=a%10
print(b,c,d,e,f)
输入一个形式如"操作数 运算符 操作数"的表达式,对2个整数进行加、减、乘、除(/、//)和求余(%)运算。
输入格式:
操作数 运算符 操作数,操作数为整数,第2个操作数不等于0
提醒:本题可以使用eval,已知运算符必须为加、减、乘、除(/、//)、求余(%)之一
输出格式:
计算结果
输入样例1:
3 // 4
输出样例1:
0
a=input()
a=eval(a)
print(a)
这篇博客包含了Python的基础知识练习,包括选择题和编程题。选择题涉及字符串转义字符、实数比较以及数学运算的精度问题。编程题则要求根据用户输入计算整数的各个位数以及执行简单的算术运算。

2873

被折叠的 条评论
为什么被折叠?



