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
while n != 0:
2
s = s+1
3
t = t+price[① ]
4
print("您选择了", price[n-1], "元的", goods[n-1])
5
n = int(input("请继续输入编号:"))
6
else:
7
print("您一共选购了", ② , "件商品,需要支付", t, "元")