python简单假期脚本

python简单假期脚本,python,Python,嗨,伙计们,有人能帮我处理这段代码吗?我在codeacademy上学习并修改了它,想让它对用户友好,但在运行代码后,我可以选择天、城市名称和错误后。我非常精通python,非常感谢您的建议,谢谢使用 原始输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”) 而不是 输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”) 检查此链接 使用 原始输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”) 而不是 输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”) 检查此链接 请检查此项。您缺少了“

嗨,伙计们,有人能帮我处理这段代码吗?我在codeacademy上学习并修改了它,想让它对用户友好,但在运行代码后,我可以选择天、城市名称和错误后。我非常精通python,非常感谢您的建议,谢谢使用

原始输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”)

而不是

输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”)

检查此链接 使用

原始输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”)

而不是

输入(“哪个城市?夏洛特、坦帕、匹兹堡还是洛杉矶?”)

检查此链接

请检查此项。您缺少了“花钱”变量。我为此创建了一个函数,您可以在其中配合您的逻辑。此外,在比较租车成本中的str对象和int时,请确保先将其强制转换,或者将其与字符串类型的对象进行比较

def hotel_cost():
    nights = input("how many days?")
    return 140 * nights

def plane_ride_cost():
    city = input("which city? Charlotte, Tampa, Pittsburgh or Los Angeles?")
    if city == "Charlotte":
        return 183
    elif city == "Tampa":
        return 220
    elif city == "Pittsburgh":
        return 222
    elif city == "Los Angeles":
        return 475


def rental_car_cost():
    days = input("how many days for renting a car?")
    pro_day = days * 40
    if days >= 7:
        return pro_day - 50
    elif days >=3:
        return pro_day - 20
    else:
        return pro_day

def trip_cost():
    return nights + city + pro_day + spending_money

print trip_cost(hotel_cost(),plane_ride_cost(),rental_car_cost()+  spending_money)

请检查此项。您缺少“花钱”变量。我为此创建了一个函数,您可以在其中配合您的逻辑。此外,在比较租车成本中的str对象和int时,请确保先将其强制转换,或将其与字符串类型的对象进行比较

def hotel_cost():
    nights = input("how many days?")
    return 140 * nights

def plane_ride_cost():
    city = input("which city? Charlotte, Tampa, Pittsburgh or Los Angeles?")
    if city == "Charlotte":
        return 183
    elif city == "Tampa":
        return 220
    elif city == "Pittsburgh":
        return 222
    elif city == "Los Angeles":
        return 475


def rental_car_cost():
    days = input("how many days for renting a car?")
    pro_day = days * 40
    if days >= 7:
        return pro_day - 50
    elif days >=3:
        return pro_day - 20
    else:
        return pro_day

def trip_cost():
    return nights + city + pro_day + spending_money

print trip_cost(hotel_cost(),plane_ride_cost(),rental_car_cost()+  spending_money)

首先,您需要正确缩进代码

第二,将
input()
更改为
raw\u input()

第三,您需要在此处键入将字符串输入转换为int:

def rental_car_cost():
    days = raw_input("how many days for renting a car?")
您的
trip\u cost()
函数什么也不做。对于
夜晚
城市
专业日
消费
,您没有任何变量。在函数中移动
print()

def rental_car_cost():
    days = raw_input("how many days for renting a car?")
    pro_day = int(days) * 40
有几种方法可以改变这一点。您可以在函数中移动文件末尾的
print()
并删除当前存在的
return
,您可以删除
print()
并将返回更改为

def trip_cost():
    return nights + city + pro_day + spending_money

然后在文件末尾添加一个
打印(trip_cost())
。选择取决于您。

首先,您需要正确缩进代码

第二,将
input()
更改为
raw\u input()

第三,您需要在此处键入将字符串输入转换为int:

def rental_car_cost():
    days = raw_input("how many days for renting a car?")
您的
trip\u cost()
函数什么也不做。对于
夜晚
城市
专业日
消费
,您没有任何变量。在函数中移动
print()

def rental_car_cost():
    days = raw_input("how many days for renting a car?")
    pro_day = int(days) * 40
有几种方法可以改变这一点。您可以在函数中移动文件末尾的
print()
并删除当前存在的
return
,您可以删除
print()
并将返回更改为

def trip_cost():
    return nights + city + pro_day + spending_money

然后在文件末尾添加一个
打印(trip_cost())
。选择取决于您。

首先,缩进属于函数体一部分的代码。我的第一个建议是阅读错误并尝试猜测它告诉您什么。我的第二个建议是把整个回溯的错误放在你的问题中。如果没有错误,就很难判断出你做错了什么。首先,缩进你的代码,这是函数体的一部分。我的第一个建议是阅读错误并尝试猜测它告诉你什么。我的第二个建议是把整个回溯的错误放在你的问题中。如果没有错误,很难判断您做错了什么。非常感谢我将其与原始输入一起使用,并像魔术一样工作:)非常感谢我将其与原始输入一起使用,并像魔术一样工作:)谢谢Aaron我已经成功了,但感谢您花时间尝试帮助,我感谢所有的帮助)谢谢Aaron我已经成功了,但是谢谢你花时间来帮助我,我感谢所有的帮助)