我在vb.net中的一项任务是制作一个程序,该程序接收15个输入的“测试分数”,返回平均值,然后返回相应的字母等级。我想尽可能地缩短它,并且我记得我在Python编码时可以使用的代码格式(只有三个分数的简单示例):
counter = 0
number = 0
test1,test2,test3 = 0,0,0
for i in [test1,test2,test3]:
print("Enter a test score")
i = int(input())
counter += i
number += 1
average = counter/number
VB.NET中是否有这样的代码格式?
答案 0 :(得分:0)
是
这是一个简单的示例代码,要求用户逐个输入项目数和项目数。最后计算数字的平均值。
Console.WriteLine("Enter number of Items")
Dim numberOfItems As Integer
If Integer.TryParse(Console.ReadLine(), numberOfItems) Then
Dim items As New List(Of Decimal)()
For i As Integer = 1 To numberOfItems
Console.WriteLine("Enter number {0}", i)
Dim num As Decimal
If Decimal.TryParse(Console.ReadLine(), num) Then
items.Add(num)
End If
Next
Console.WriteLine("Average is " + items.Average())
Console.ReadLine()
End If
请注意,我没有包含任何类型的错误处理。