phython输出 1-100 之间所有偶数的和。
时间: 2024-05-12 07:12:51 浏览: 54
可以使用循环来实现这个问题,代码如下:
```python
sum = 0
for i in range(1, 101):
if i % 2 == 0:
sum += i
print("1-100之间所有偶数的和为:", sum)
```
输出结果为:
```
1-100之间所有偶数的和为: 2550
```
相关问题
phython增加输出100-1000之间水仙花数的个数。
在Python中,水仙花数是指一个三位数,其各位数字立方之和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。要找出100到1000之间的所有水仙花数并统计个数,你可以编写如下的函数:
```python
def count_armstrong_numbers(start, end):
count = 0
for num in range(start, end+1):
# 拆分数字并计算每个位的立方和
digits = [int(d) for d in str(num)]
sum_of_cubes = sum([d ** 3 for d in digits])
# 如果和等于原数,则计数加一
if sum_of_cubes == num:
count += 1
return count
# 输出100-1000之间的水仙花数个数
armstrong_count = count_armstrong_numbers(100, 1000)
print(f"100-1000之间的水仙花数共有 {armstrong_count} 个。")
phython编写2000-3000年之间的闰年
Python中可以使用简单的逻辑来判断一个年份是否为闰年。根据格里高利历(公历),闰年的规则如下:
1. 能够被4整除的年份通常是闰年。
2. 但是能被100整除的年份不是闰年,除非它同时也能被400整除。
以下是编写一个函数来检查给定年份是否为2000年至3000年之间的闰年的Python代码:
```python
def is_leap_year(year):
if year < 2000 or year > 3000:
return False # 年份不在指定范围内
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 检查闰年条件
return True
else:
return False
# 测试这个函数
for year in range(2000, 3001):
print(f"{year}年是闰年吗? {is_leap_year(year)}")
```
在这个代码中,`is_leap_year()` 函数接受一个年份作为输入,然后按照上述规则判断是否为闰年,并打印结果。
阅读全文