このコードについて助けていただければ幸いです。結果を出力する関数を取得しようとしています。プログラムは乱数を取り、それらが偶数か奇数かを判断します。それはうまくいきます。次に、奇数と偶数の数を集計することになっています。
それを「tally_status_count」関数に組み込んでいますが、うまくいきません。私はもともと「even_total」変数と「odd_total」変数をグローバル変数として設定していましたが、それらを関数に移動しようとしました。
道に迷いました。どんな助けでも大歓迎です。
よろしく
コード:
import random
even_total = 0
odd_total = 0
def main():
print 'Number\tStatus'
print'______________'
for count in range (10):
number = random.randint(1, 10)
status = odd_even(number)
print number, '\t', status
tally_status_count(odd_even)
#Function to determine odd or even status
def odd_even(number):
if (number % 2) == 0:
status = 'Even'
else:
status = 'Odd'
return status
#Function to tally odd and even counts
def tally_status_count(odd_even):
even_total = 0
odd_total = 0
for status in range (status):
if status == 'Even':
even_total = even_total + 1
else:
odd_total = odd_total + 1
print
print 'The total count of even numbers is: ', even_total
print 'The total count of odd numbers is: ', odd_total
main()