前几天的题目都比较简单,很多熟悉相关语法知识的大佬都不需要运行,直接可以看出答案来,但我比较菜,一般都是在编译器中运行得到结果后再去思考QAQ
以下是第二天的题目:
def q1 (x):
while x>1:
x-=1
if x%3==0:
print("%d"%(x),end="")
q1(10)
很简单,答案应该选C:963,我选的是我比较熟悉的python,但通过这道题我发现我之前不太熟练的一个知识点,end的用法,于是我去学习了一下哈哈哈,明白了end它的作用和大致的用法。
end的作用:print自带换行,这里的end=“”就是告诉print要用引号里的东西来替换换行,因为此时引号里为空,所以输出结果就变为不换行,连续输出了。
end常见用法:
1)填入空格:
def q1 (x):
while x>1:
x-=1
if x%3==0:
print("%d"%(x),end=" ")
q1(10)
结果为:9 6 3
2)填入其他字符串:
def q1 (x):
while x>1:
x-=1
if x%3==0:
print("%d"%(x),end="SVT")
q1(10)
结果:9SVT6SVT3SVT