PYTHON:TypeError:DriverSpeed()接受0个位置参数,但给出了1个

2024-09-23 22:20:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我是个编程新手,能不能有人帮我弄清楚这个问题,但不管我在哪里,我都不明白人们在说什么。。。有人能告诉我我需要做什么吗,这是我正在做的Python代码。。。在

def SpeedLimit ():
    SpeedLimet = int(input("Enter Speed Limit: "))
    return SpeedLimet

def DriverSpeed ():
    DriverSpeed = int(input("Enter Driver Speed: "))
    return DriverSpeed

def OverOrUnderSpeedLimit (number):
    UnderSpeedLimet = False
    if DriverSpeed(number) < int(50) ==0:
        OverSpeedLimet = True
    return SpeedLimet

def OverSpeedLimit (result):
    if result == True:
        print("You Are Over The Speed Limit")
    else:
        print("You Are On/Under Speed Limit")

def DemeritPoints ():
    DemeritPointsGained = DriverSpeed - SpeedLimit

#Main Program
SpeedLimit()
DriverSpeed()
OverOrUnderSpeedLimit("number")
OverSpeedLimit("result")
DemeritPoints()

我正在尝试做一些可以问。。。在

^{pr2}$

…然后我想让它告诉我你超速会被扣分多少 e、 g

"You don't loose any Demerit points"
or
"You loose [number] meany Demerit points"

谢谢你的帮助:D


Tags: younumberinputreturnifdefresultint
1条回答
网友
1楼 · 发布于 2024-09-23 22:20:35
def DriverSpeed (): # No parameters here...
    DriverSpeed = int(input("Enter Driver Speed: "))
    return DriverSpeed

def OverOrUnderSpeedLimit (number):
    UnderSpeedLimet = False
    if DriverSpeed(number) < int(50) ==0: # you gave it a parameter here...
        OverSpeedLimet = True
    return SpeedLimet

相关问题 更多 >