Python基本语法元素练习一+测验一【python123】

215 阅读2分钟

文章目录

练习一

1.温度转换

t = input()
if t[-1] in ['F','f']:
    c =(eval(t[0:-1]) - 32)/1.8
    print("{:.2f}C".format(c))
elif t[-1] in ['c','C']:
    f = eval(t[0:-1])*1.8 + 32
    print("{:.2f}F".format(f))
else: 
    print("输入格式错误")

2.hello world I

print('Hello World')

3.数字形式转换 I♌

这个题巧妙之处在于数组下标与数字相对应
for循环:
for 迭代变量 in 字符串|列表|元组|字典|集合
注意输出要+end=""否则默认中间由空格

a = input()
b = "零一二三四五六七八九"
for c in a:
	print(b[eval(c)],end="")

4.温度转换II

t = input()
if t[0] in ['F','f']:
    c = (eval(t[1:]) - 32)/1.8
    print("C{:.2f}".format(c))
elif t[0] in ['C','c']:
    f = eval(t[1:])*1.8 + 32
    print("F{:.2f}".format(f))
else:
    print("输入格式错误")

5.货币转换I

a = input()
if a[0] in 'R':
    b = eval(a[3:])/6.78
    print("USD{:.2f}".format(b))
elif a[0] in 'U':
    b = eval(a[3:])*6.78
    print("RMB{:.2f}".format(b))

测验一

选择题

Guido van Rossum正式对外发布Python版本的年份是:1991
2.
以下关于Python语言中“缩进”说法正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬A
A缩进可以用在任何语句之后,表示语句间的包含关系
B缩进是非强制的,仅为了提高代码可读性
C缩进统一为4个空格
D缩进在程序中长度统一且强制使用

Python语言的缩进只要统一即可,不一定是4个空格(尽管这是惯例)。
3.
IPO:Input Process Output
4.
字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬s[-3]
5.
合法命名的首字符不能是数字。
6.
get()不是Python内置函数,获得用户输入只有一种方式:input()。
7.
下面不属于Python保留字的是:C‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬
A elif
B def
C type
D import
type不是Python保留字,而是内置函数 type()。
8.
以下不是Python数据类型的是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬D
A列表
B整数
C字符串
D实数
9.
if-elif-else是分支表达,in用来进行成员判断。
10.
利用print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出?
{:.2f}

程序题

hello world 条件输出

a = input()
b = eval(a)

if b==0:
    print("Hello World")
elif b>0:
    print("He\nll\no \nWo\nrl\nd")
else :
    print("H\ne\nl\nl\no\n \nW\no\nr\nl\nd\n")

数值运算

a = input()
b = eval(a)
print("{:.2f}".format(b))