第一周作业
一、选择题
-
下列变量名中不合法的是?(BC)
A. abc
B. Npc
C. 1name
D ab_cd
-
下列选项中不属于关键字的是?(B)
A. and
B. print # 输出函数
C. True
D. in
-
下面哪个选项对应的代码写法是正确的?(C D)
A.
print('Python') print('新手村') # 前面不该空格
B.
print('Python') print('新手村') # 第一句后面应该加逗号隔开
C.
print('Python') print('新手村')
D.
print('Python''新手村')
-
下面选项中能打印出50的是?(B)
A.
print('100 - 50') # ''里面的内容为文本字符串 --> 100-50
B.
print(100 - 50)
-
关于引号,下面选项中使用正确的是?(D)
A.
print('hello) # 少了反引号 --> print('hello')
B.
print("hello') # 双引号和单引号不能同时使用
C.
print(“hello”) # 标点符号应为英文输入法状态下输入
D.
print("hello")
二、编程题
-
写代码在控制台打印
good good study, day day up!
print('good good study, day day up!')
-
写代码在控制台打印5次
you see see, one day day!
word = 'you see see, one day day!' # 设置一个变量 for _ in range(5): # for 循环 下划线不展示 print(word)
-
写代码打印数字 11、12、13、… 21
for x in range(11, 22, 1): # 逻辑 x为变量=[11,21)区间 1为步长 print(x)
-
写代码打印数字 11,13,15,17,…99
for x in range(11, 100, 2): # 逻辑 x=[11,100)区间 步长为2 print(x)
-
写代码打印数字:10、9、8、7、6、5
for x in range(10, 4, -1): # 逻辑 x=[10,4)区间,步长为-1 -->10-1==x1;x1-1==x2;... print(x)
-
写代码计算:1+2+3+4+…+20 的和
result = 1 for num in range(1, 21): result += num print(result) # 211
-
写代码计算100以内所有偶数的和
num = 0 # 设置第一个偶数0 for x in range(0, 101): # 取出0~100之间的数 if x & 1 == 0: # 取出偶数 num += x # 取出的数不断相加 print(num) # 2550
-
写代码统计100~200中个位数是3的数的个数
count = 0 for num in range(103, 201, 10): ''' [100,200]区间中最小的个位数为3的值是103,与下一个含3个位数的数值间隔为10''' count += 1 print(count) # 10
-
写代码计算
2*3*4*5*...*9
的结果result = 1 for num in range(2, 10): result *= num print(result) # 362880
-
输入一个数,如果输入的数是偶数就打印
偶数
否则打印奇数
num = int(input('输入一个整数')) if num & 1 ==0: # &1==0为偶数&1==1为奇数 print('偶数') else: print('奇数')
-
统计1000以内能被3整除但是不能被5整除的数的个数。
# 逻辑 要么被3整除,要么被5整除,肯定不能同时被3*5的倍数整除
count = 0
for num in range(0, 1000):
if (num % 3 == 0 or num % 5 == 0) and num % 15 != 0:
count += 1
print(count) # 400