因为控制台会让不断输入,索性就把input放到注释里了。
这一片主要练习for–in循环和列表
用for-in语句实现下面的编程题目
编程题
1.求1–100之间可以被7整除的数的个数
2.计算从1到100以内所有奇数的和。
3.计算从1到100以内所有能被3或者17整除的数的和。
4.计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数。
5.计算1到500以内能被7整除但不是偶数的数的个数。
中级:
编程题
1.从键盘输入一个数n,判断是不是一个质数(质数是只能被1和它自身整除的数)
2.求1000以内的水仙花数:
水仙花数:一个三位数各个位上的立方之和,等于本身。
例如: 153 = 1(3) + 5(3)+ 3(3) = 1+125+27 = 153
3.求2〜100之内的素数。【素数 : 只能被1或本身整除的数】
4.优化猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别给出提示大一点/小一点/猜对了,这个过程可以循环进行
当进行5次以上还猜不对的话,则打印:智商余额不足
5.逐一显示列表l1 = [“Sun”,“Mon”,“Tue”,“Wed”,“Thu”,“Fri”,“Sat”]中索引为奇数的元素
6.将属于列表l1 = [“Sun”,“Mon”,“Tue”,“Wed”,“Thu”,“Fri”,“Sat”],但不属于列表l2 = [“Sun”,“Mon”,“Thu”,“Fri”,“Sat”]的所有元素定义为一个新列表l3
7.已知列表namelist=[‘stu1’,‘stu2’,‘stu3’,‘stu4’,‘stu5’,‘stu6’,‘stu7’],删除列表removelist=[‘stu3’, ‘stu7’, ‘stu9’];请将属于removelist列表中的每个元素从namelist中移除(属于removelist,但不属于namelist的忽略即可);
import sys
import math
import random
"""
1.求1--100之间可以被7整除的数的个数
"""
print("初级")
print("第一题")
sum1 = 0
for a in range(1, 100):