Python基础练习题
# -*- coding:utf-8 -*-
"""question 1:判断101-200之间有多少个素数,并输出所有素数"""
import math
prime_number = []
for num in range(101,201):
count = 0
for divisor in range(2,int(math.sqrt(num))+1)
if num % divisor == 0:
count += 1
if count == 0:
prime_number.append(num)
print(prime_number)
print("101~200之间的素数共有%d个。"%len(prime_number))
"""question 2:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方"""
import math
narcissistic_number = []