微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何重构此代码以组合多个部分?

如何解决如何重构此代码以组合多个部分?

假设我有这 3 个不太不同的代码

我该如何组合它们,或者我想在打开应用程序后输入 10 个数字。

我希望将这些数字相加,同时显示数字是否为偶数。

这是输入代码

# Plotting the polynomials       

def p(x):

    return 2*(x-1)*(x-2)*(x+3)

def q(x):

    return -1*(x-1)*(x-1)*x*(x+2)

x = np.linspace(-5,5,100)

plt.plot(x,p(x),'r--')

plt.plot(x,q(x),'g--')

这是添加代码

int[] dizi = new int[10]; 
for (int i=0; i<=10; i++)
{
    dizi[i] = Convert.ToInt32(Console.ReadLine());
}

这是偶数代码

int[] dizi[i] 
int toplam=0;  
foreach(int sayi in dizi)  
{  
    toplam=toplam+sayi;  
}  
Console.WriteLine("Dizideki sayıların toplamı = " + toplam);  

解决方法

所有代码在一个 for 循环中。
对于输入 10 个元素,您需要从 for0
i < array.Length 因为数组 int[10] 通过从 09

的索引访问
var array = new int[10];
var sum = 0;
for (var i = 0; i < array.Length; i++)
{
    var number = Convert.ToInt32(Console.ReadLine());
    sum += number;
    if (number % 2 == 0)
        Console.WriteLine($"The number {number} is even");
}
Console.WriteLine($"Sum = {sum}");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。