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'],循环读取选手编号,查找符合条件的选手并输出冠军。程序如下所示:
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。请计算并输出所有三位水仙花数。
下载地址
用户评论