0

関数を介して引数を渡すプロジェクトを行っています。私の問題は、年齢と交通違反に基づいて課金額を与えるプログラムを書いていることです。これが私の現在のコードです:

print("Use this program to estimate your liability.")

def main():
    user_name()
    age()
    violations()
    risk_code()
#Input#

#Def for name
    
def user_name():
    user_name = print(input("What is your name?"))
    
#Def for age
def age():
    age = int(input("What is your age?"))
    
#Def for traffic violations (tickets.)
def violations():
    violation = print(input("How many traffic violations (tickets) do you have?"))
   
#Process#
def risk_code(violation):
    if violation == 0 and age >= 25: 
        risk = "None"
        cost = int(275)
#How many tickets to indicate risk code (therefore risk type)

# Age + traffic violations (tickets) = risk code

# Age + Traffic violations + Risk Code = Price

#Output#

#Def for customer name

# Def for risk output

# Def for cost
main()

私は、年齢を 25 歳と選択した場合に顧客が支払うべき金額を、違反なしで表示するプログラムを作成したいと考えています。問題は、位置引数エラーが発生し続けることです。これが何を意味するのか、私は少し混乱しています。誰でも助け/例を提供できますか?

4

2 に答える 2