📜  Python程序的输出 |第 19 组(弦乐)

📅  最后修改于: 2022-05-13 01:56:10.845000             🧑  作者: Mango

Python程序的输出 |第 19 组(弦乐)

1) 以下程序的输出是什么?

PYTHON3
str1 = '{2}, {1} and {0}'.format('a', 'b', 'c')
str2 = '{0}{1}{0}'.format('abra', 'cad')
print(str1, str2)


PYTHON3
a = 2
b = '3.77'
c = -8
str1 = '{0:.4f} {0:3d} {2} {1}'.format(a, b, c)
print(str1)


PYTHON3
import string
 
Line1 = "And Then There Were None"
Line2 = "Famous In Love"
Line3 = "Famous Were The Kol And Klaus"
Line4 = Line1 + Line2 + Line3
print("And" in Line4)


PYTHON3
line = "I'll come by then."
eline = ""
for i in line:
    eline += chr(ord(i)+3)
print(eline)


PYTHON3
line =  "What will have so will"
L = line.split('a')
for i in L:
    print(i, end=' ')


a) c, b 和 a abracad0
b) a, b 和 c 胡言乱语
c) a, b 和 c abracadcad
d) c, b 和 abracadabra
答。 (四)
说明:字符串函数格式采用格式字符串和一组任意的位置和关键字参数。对于 str1 'a' 有索引 2,'b' 索引 1 和 'c' 索引 0。str2 只有两个索引 0 和 1。索引 0 在第一次和第三次使用两次。
2) 以下程序的输出是什么?

蟒蛇3

a = 2
b = '3.77'
c = -8
str1 = '{0:.4f} {0:3d} {2} {1}'.format(a, b, c)
print(str1)

a) 2.0000 2 -8 3.77
b) 2 3.77 -8 3.77
c) 2.000 3 -8 3.77
d) 2.000 2 8 3.77
答。 (一种)
说明:在索引 0 处,整数 a 被格式化为带有 4 个小数点的浮点数,即 2.0000。在索引 0 处,a = 2 被格式化为整数,因此它保持为 2。接下来选择索引 2 和 1 值,分别为 -8 和 3.77。
3) 以下程序的输出是什么?

蟒蛇3

import string
 
Line1 = "And Then There Were None"
Line2 = "Famous In Love"
Line3 = "Famous Were The Kol And Klaus"
Line4 = Line1 + Line2 + Line3
print("And" in Line4)

a) 真 2
b) 真
c) 错误
d) 错误 2
答。 (二)
解释:
如果字符串包含子字符串(即 And),则“in”运算符返回 True,否则返回 False。
4) 以下程序的输出是什么?

蟒蛇3

line = "I'll come by then."
eline = ""
for i in line:
    eline += chr(ord(i)+3)
print(eline)   

a) L*oo frph e| wkhq1
b) L*oo#frph#e|#wkhq1
c) l*oo@frph@e|$wkhq1
d) O*oo#Frph#E|#wKhq1
答。 (二)
说明:这段代码对明文进行加密。通过增加 ascii 值,每个字符移动到它的下一个字符的第三个字符。 'I' 变为 'L',因此排除选项 (c) 和 (d)。 ' ' 的 ascii 值为 32,因此它将变为 35('#'),因此排除选项 (a),因为在密文中,' ' 不能保留为 ' '。
5) 以下程序的输出是什么?

蟒蛇3

line =  "What will have so will"
L = line.split('a')
for i in L:
    print(i, end=' ')