寫一個 Python 程序,用 While 循環、For 循環和函數的例子來求N
個自然數的和與均值。
用 For 循環求N
個自然數的和與均值的 Python 程序
該程序允許用戶輸入任意整數值。接下來,這個 Python 程序使用 For 循環計算從 1 到用戶指定值的自然數的總和和平均值。
# Python Program to find Sum and Average of N Natural Numbers
number = int(input("Please Enter any Number: "))
total = 0
for value in range(1, number + 1):
total = total + value
average = total / number
print("The Sum of Natural Numbers from 1 to {0} = {1}".format(number, total))
print("Average of Natural Numbers from 1 to {0} = {1}".format(number, average))
用於循環輸出的自然數的 Python 和與均值
Please Enter any Number: 5
The Sum of Natural Numbers from 1 to 5 = 15
Average of Natural Numbers from 1 to 5 = 3.0
使用 While 循環計算N
個自然數的和與均值的 Python 程序
在這個尋找自然數的和與均值的 Python 程序中,我們將循環的替換為循環的。請參考 C 示例以迭代方式理解這個 Python 代碼執行。
# Python Program to find Sum and Average of N Natural Numbers
number = int(input("Please Enter any Number: "))
total = 0
value = 1
while (value <= number):
total = total + value
value = value + 1
average = total / number
print("The Sum of Natural Numbers from 1 to {0} = {1}".format(number, total))
print("Average of Natural Numbers from 1 to {0} = {1}".format(number, average))
Python 使用 while Loop 輸出自然數的總和和平均值
Please Enter any Number: 10
The Sum of Natural Numbers from 1 to 10 = 55
Average of Natural Numbers from 1 to 10 = 5.5
用函數計算N
個自然數的和與均值的 Python 程序
在這個尋找自然數的和與均值的 Python 程序中,我們創建了一個新的函數來尋找自然數的和與均值。在這個函數中,我們使用了 If Else 語句
# Python Program to find Sum and Average of N Natural Numbers
def sum_and_avg_of_natural_numbers(num):
if(num == 0):
return num
else:
return (num * (num + 1) / 2)
number = int(input("Please Enter any Number: "))
total = sum_and_avg_of_natural_numbers(number)
average = total / number
print("The Sum of Natural Numbers from 1 to {0} = {1}".format(number, total))
print("Average of Natural Numbers from 1 to {0} = {1}".format(number, average))
Python 使用函數輸出自然數的總和和平均值
Please Enter any Number: 100
The Sum of Natural Numbers from 1 to 100 = 5050.0
Average of Natural Numbers from 1 to 100 = 50.5
用遞歸實現N
個自然數的和與均值的 Python 程序
這個 Python 程序求自然數的和與均值和上面的例子一樣,但是這次我們用的是遞歸。
# Python Program to find Sum and Average of N Natural Numbers
def sum_and_avg_of_natural_numbers(num):
if(num == 0):
return num
else:
return (num + sum_and_avg_of_natural_numbers(num - 1))
number = int(input("Please Enter any Number: "))
total = sum_and_avg_of_natural_numbers(number)
average = total / number
print("The Sum of Natural Numbers from 1 to {0} = {1}".format(number, total))
print("Average of Natural Numbers from 1 to {0} = {1}".format(number, average))
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285155.html