以下选项中不符合Python语言变量命名规则的是()?
LL
3_1
_AI
TempStr
当用户输入ace时,下面代码的输出结果是:
try:
a = 0
a = input("请输入一个整数: ")
def X(a):
return a**10
except:
print("出现错误")
输出:0
输出:出现错误
没有任何输出
输出:ace
在使用Python操作⽂件时,哪个选项可以打开⽂件“codemao.txt”并写⼊内容( )?
f = open('codemao.txt', 'r')
f = open('codemao.txt', 'w')
f = open('codemao.txt', 'rb')
f.close()
运行下列代码,输出结果是()
x = [[1,2,3],[4,5,6],[7,8,9]]
y = 0
for i in x:
for j in range(3):
y += i[j]
print(y)
0
25
45
以上结果均不对
运行以下程序的结果是( )。
l1 = [1, 3, 4, 5, 7, 8]
l2 = [1, 4, 5, 6, 7, 9]
temp = []
for i in l2:
if (i not in l1):
l1.append(i)
l2.append(i)
else:
temp.append((i ** 2))
[1, 4, 5, 6, 7, 9]
[1, 16, 25, 36, 49, 81]
[1, 3, 4, 5, 7, 8]
[1, 16, 25, 49, 36, 81]
下面可以通过int()或float()转换的选项是( )?
'NO.1'
(1、2、3、4、5)
'123.45'
[1, 2, 3, 4, 5]
下面代码的输出结果是( )?
x=123.45
print(type(x))
<class 'float'>
<class 'bool'>
<class 'complex'>
阅读下⾯程序,补充在空位①,②数字,输出结果为2的选项( )。
def func(n,m):
if n==0:
return -1
s=0
for i in range(2,n+1):
s = (s+m) % 1
return s
print(func(__①__,__②__))
12, 6
9, 5
10, 7
11, 4
运行下面代码,显示的结果是( )?
import turtle as t
t.right(120)
t.forward(100)
t.right(120)
t.forward(100)
t.right(120)
t.done()
运行以下程序,变量'i'的值为()?
a = 1
i = 0
while a <=100:
a += 7
i += 5
print(i)
93
95
70
75
下面代码的输出结果不会是()
d = {"苹果":'红色',"梨":'黄色',"可乐":'黑色'}
print(d["梨"],d.get('可乐','红色'))
⿊⾊ ⻩⾊
⻩⾊ ⿊⾊
⿊⾊ 红⾊
红⾊ ⻩⾊
元组是⼀种常⻅的数据类型,下面哪些选项是元组的特点?( )
有序
可以遍历
可变
不可变
要想绘制出如下图形,代码①、②处应填写为( )。
t = turtle.Pen()
turtle.bgcolor("#000066")
def sunflower():
t.color('red','yellow')
t.begin_fill()
for i in range(_①_):
t.forward(200)
t.left(170)
t.end_fill()
_②_
turtle.done()
36
10
t.sunflower()
sunflower()
运行以下程序,不会出现哪些结果( )?
lst1=[1,3,5,7,8]
lst2=[2,2,7,9,7]
for i in lst1:
for j in lst2:
if i+j ==10:
pass
print(i,j)
3、7
7、7
1、8
2、3
下面哪些表达式的结果为数字类型( )?
3 / 1
3 // 1
3 % 1
'1' * 3
以下程序的运⾏结果为__________。
print(sum(range(5),-1))
使用random库中的__________函数可以打乱列表。
import random
nums = list(range(10))
random.__①__(nums)
下列代码的输出是__________。
import re
line ='Cats are smarter than dogs'
mathcObj = re.match(r'(.*)are(.*?).*',line)
print(mathcObj .group(1))
补充代码①,完成以下程序运⾏效果。创建3x3矩阵,矩阵元素均为0-10之间的随机整数
__________。
注意答案之间不加空格,使⽤英⽂输入法。
执行下面的程序,最终“i”的值为__________。
i=2
if i == 2:
i *= 2
if i != 2:
i *= 2
else:
i=2
28转换为⼆进制是__________。
阅读下⾯的程序,写出程序运⾏输出的结果________。
注:仅填写数字,勿填写汉字或其他字符
def func(n):
if n < 2:
return 0
if n == 2:
return 1
if n == 3:
return 2
t3 = n // 3
if n - t3 * 3 == 1:
t3 -= 1
t2 = (n - t3 * 3) // 2
return (3**t3)*(2**t2)
print(func(n=7))
以下是选择排序的代码,要想实现如下所示程序运⾏效果,应在代码①处补充__________。
注意:答案之间不留空格,使⽤英⽂输⼊法。
def sort(nums):
n = len(nums)
for i in range(n):
for j in range(i, n):
if nums[i] > nums[j]:
nums[i], nums[j] =nums[j],nums[i]
return nums
print(sort([33,45,67,87,21]))
以下程序输出到⽂件text.txt⾥的结果是__________。
(注意:使⽤英⽂输⼊法,答案之间不加空格。)
file = open("text.txt", 'w')
x = [90, 87, '93']
z = []
for y in x:
z.append(str(y))
file.write(",".join(z))
file.close()
下面代码的运⾏结果是__________。
def factorial(n):
if n==1:
return n
n = n* factorial(n-1)
return n
res = factorial(5)
print(res)