Python编程挑战与逻辑思维训练
一、编写程序:创建一个Python程序,解决以下编程挑战,并将其保存为"Y:/3/3.py"。任务是设计程序,找出100以内同时能被3或5整除的数的个数。此外,竞争冠军的A、B、C、D四位同学中,A说:"不是我",B说:"是C",C说:"是D",D说:"C说的不对"。已知有一人说了假话,需要在代码中填写正确的逻辑以确定冠军。程序框架如下:
champion=['A','B','C','D']
for i in champion:
cond=(i!='A') +(i=='C') + (i=='D')+(i!='D')
if cond== _____:
print("冠军是:",___)
input("运行完毕,请按回车键退出...")
二、解读代码:详细阅读水仙花数的代码,回答相应问题。水仙花数是指一个三位数,其各位数字立方和等于该数本身。举例说明:153是一个水仙花数,因为153=13+53+33。计算并输出所有三位水仙花数。