python - 我的代码能解决问题吗?我是python的初学者
问题描述
编写一个程序,生成 100 个随机数,并计算其中有多少是偶数,有多少是奇数。
import random
def main():
print("There",even(),"even numbers\n")
print("There",odd(),"even numbers")
def even():
even_count=0
for i in range(0,100):
x= random.randint(1,100)# genreates random numbers
if (x % 2) == 0:#finds odd numbers
even_count += 1 #keeps count of even numbers
return even_count
def odd():
odd_count=0
for i in range(0,100):
x= random.randint(1,100)# genreates random numbers
if (x % 2) != 0: #finds odd numbers
odd_count+=1 #keeps count of odd numbers
return odd_count
解决方案
您正在创建 200 个号码。你可以在一个函数中做到这一点
import random
def main():
odd , even = odd_or_even()
print("There",even,"even numbers\n")
print("There",odd,"even numbers")
def odd_or_even():
even_count=0
odd_count=0
for i in range(0,100):
x= random.randint(1,100)# genreates random numbers
if (x % 2) == 0:#finds odd numbers
even_count += 1 #keeps count of even numbers
else:
odd_count+=1 #keeps count of odd numbers
return odd_count, even_count
推荐阅读
- webhooks - 如何在 Cloudflare bot-fight-mode 中允许 Razorpay Webhook?
- javascript - JS:如何在单击事件处理程序中将用户输入添加到对象实例的静态数组
- node.js - 将遥测数据从设备发送到 IoT 中心的合适 NodeJS 代码是什么?
- sql - 选择表中所有列的最简单方法,在一列上具有不同的条件
- flutter - 我怎样才能让我的底片看起来像这样?
- javascript - 如何像数组解构一样覆盖 ES 类的对象解构
- python - 在 for 循环中更新迭代器 - Python
- java - 从Java中的txt文件中读取不同的数据类型
- c# - 在 RDLC 报告中将 -1 到 1 之间的任何值显示为 0
- java - 在模块中发现重复的类 com.google.android.gms.internal.zzalj