x=1000 # ①
lst=[ ]
while x<10000: # ②
xstr=str(x)
a=int(xstr[0]) # ③
b=int(xstr[1])
c=int(xstr[2])
d=int(xstr[3])
if x==a**4+b**4+c**4+d**4:
lst.append(x)
x==x+1 # ④
print(lst)
a=3; s=0
while a>=0:
s=s+a
a=a-1
print(s)
for i in range (1,10,3):
s=s+i
该程序段运行后,语句s=s+i执行的次数是( )。
s=0
for i in ____:
s=s+1
x=0
while x<5:
print("*")
该程序中横线处应分别填写( )
假设果农摘了若干个猕猴桃。当天卖出一半零一个。第二天又卖出剩下猕猴桃的一半零一个。以后每天都卖出前一天剩下的一半零一个。到第十天时,发现只剩一个猕猴桃了。问:第一天果农共摘了多少猕猴桃?
分析:采取逆向思维的方法,从后往前推断个数。
程程编写的三个版本程序段如下:
for循环版:
total=1 #第10天猕猴桃剩1个
for day in range(9,0,-1): #逆着推算,每次减1
⑷ #前一天的猕猴桃是当天猕猴桃数加1的两倍
print("第一天摘的猕猴桃数为:",total)
day=10
total=1
while ⑹ :
total=(total+1)*2
day=day+1 #⑦
while循环结束的条件是⑹____(单选,填字母)
def kiwi(day):
for i in range(day-1,0,-1):
return total
days=10
print("第一天摘的猕猴桃数为:", ⑻ )
对照题目和程序,将缺失的代码填入:⑻。
运行上述三种版本后,结果均是:第一天摘的猕猴桃数为: 1534
(提示:列表追加命令append)
m=["勤奋","严谨","求实"]
① ②
空白处应补充的代码:① ②
(提示:s=a×b)
a=int(input("边长:"))
b=int(input("边长:"))
③
④
空白处应补充的代码:③ ④
for i in ⑤ : ⑥
空白处应补充的代码:⑤⑥
1
for i in range(① ):
2
line=input("请输入诗句(七言古诗)")
3
if line[② ] == "花":
4
print("恭喜,通过。")
5
else:
6
print("不通过,退出。")
7
break
8
③ :
9
print("飞花令挑战成功!")