随机生成20个范围10到200的整数统计,其中有多少个奇数有多少个偶数多少个能被三整除的数多少个十位为五的数,并将统计结果输出到屏幕,输出格式为为个数除以输出宽度为五个字符宽度且靠右对齐
时间: 2024-05-29 17:09:58 浏览: 23
import random
num_list = []
odd_count = 0
even_count = 0
div_three_count = 0
ten_five_count = 0
# 生成20个随机数
for i in range(20):
num = random.randint(10, 200)
num_list.append(num)
# 统计奇数和偶数个数
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
# 统计能被三整除的数的个数
if num % 3 == 0:
div_three_count += 1
# 统计十位为五的数的个数
if num // 10 % 10 == 5:
ten_five_count += 1
# 输出统计结果
print("{:>5}: {:>5}".format("Odd", odd_count))
print("{:>5}: {:>5}".format("Even", even_count))
print("{:>5}: {:>5}".format("Div 3", div_three_count))
print("{:>5}: {:>5}".format("Ten 5", ten_five_count))
相关问题
随机生成20个范围10到200的整数统计,其中有多少个奇数有多少个偶数多少个能被三整除的数多少个诗为为五的数,并将统计结果说到屏幕输出格式,为为个数除以输出宽度为五个字符宽度且靠右对齐
代码如下:
```python
import random
# 随机生成20个整数
nums = [random.randint(10, 200) for _ in range(20)]
# 统计奇数、偶数、能被三整除的数、能被五整除的数的个数
odd_count = 0
even_count = 0
div_three_count = 0
div_five_count = 0
for num in nums:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
if num % 3 == 0:
div_three_count += 1
if num % 5 == 0:
div_five_count += 1
# 输出统计结果
output = "奇数:{:>5} 偶数:{:>5} 能被三整除的数:{:>5} 能被五整除的数:{:>5}"
print(output.format(odd_count, even_count, div_three_count, div_five_count))
```
输出结果如下(每个数值占据五个字符宽度,靠右对齐):
```
奇数: 8 偶数: 12 能被三整除的数: 7 能被五整除的数: 3
```
从键盘接收一个整数,判断该数是奇数还是偶数。(奇数是指不能被2整除的数,偶数是指能被2整除的数。)
好的,这是一个非常基础的编程问题,我可以帮您解决。以下是一个示例 Python 代码:
```python
num = int(input("请输入一个整数: ")) # 从键盘输入一个整数并赋值给变量num
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "是奇数")
```
解释一下代码的思路:
1. 首先使用 `input()` 函数从键盘输入一个整数,然后使用 `int()` 函数将输入的字符串转换为整数类型,并将其赋值给变量 `num`。
2. 使用 `%` 运算符判断 `num` 是否能被2整除,如果余数为0,则 `num` 是偶数,否则 `num` 是奇数。
3. 最后使用 `print()` 函数输出判断结果。
希望这个代码能够帮到您!
阅读全文