Python程序设计题目解析与水仙花数计算一、程序填空1.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。 tc=1020 c=0 while tc > 0: tc = tc - (tc/2 + 2) c += 1 print(c) 2.阅读程序。阅读求水仙花数的代码并回答问题。 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1^3+5^3+3^3,请计算并输出所有三位数的水仙花数。 for n in range(100,1000): i=n//100 j=n//100%10 k=n%10 if n==iii+jjj+kkk: print(n) (1)//的符号作用是取整除。 (2)%的符号作用是取余数。 (3)==的符号作用是判断是否相等。 (4)在代码中,变量i表示的是三位数中的百位。 (5)在代码中,变量j表示的是三位数中的十位。
暂无评论