Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на питоне и нарисовать блок схему!!!

Ярослав Неважно Крутой228 Ученик (83), на голосовании 1 месяц назад
Разработайте алгоритм и программу решения следующей задачи. Опреде- лить стоимость железнодорожного билета «туда и обратно», если известны расстояние до пункта назначения и длительность пребывания в нем, учиты- вая, что если расстояние превышает 1000 км, а длительность пребывания превышает 7 дней, то железнодорожная компания дает скидку 30%.
На питоне пожалуйста!!!
Голосование за лучший ответ
Тима Макаров Гуру (2598) 2 месяца назад
Конечно, вот пример программы на Python для решения данной задачи:

```python
def calculate_ticket_cost(distance, duration):
base_price = distance * 5 # Предположим, что базовая цена за километр равна 5 рубля

if distance > 1000 and duration > 7:
discount = 0.3
total_cost = base_price * 2 * (1 - discount)
else:
total_cost = base_price * 2

return total_cost

# Пример использования функции
distance = int(input("Введите расстояние до пункта назначения (в км): "))
duration = int(input("Введите длительность пребывания в днях: "))

ticket_cost = calculate_ticket_cost(distance, duration)
print(f"Стоимость железнодорожного билета 'туда и обратно' составляет: {ticket_cost} рублей.")
```

Этот код реализует алгоритм для расчета стоимости железнодорожного билета "туда и обратно" на основе расстояния и длительности пребывания, применяя скидку в 30% при условии превышения расстояния 1000 км и длительности пребывания более 7 дней. Для удобства вводятся пользовательские данные о расстоянии и длительности.
Ярослав Неважно Крутой228Ученик (83) 2 месяца назад
Не работает
Ярослав Неважно Крутой228, конечно не работает, выродки кода из чата гпт никогда не работают)
Poul Lirman Ученик (152) 2 месяца назад
 distance = float(input()) 
duration = int(input())
cost_per_km = float(input())
total_cost = 2 * distance * cost_per_km
if distance > 1000 and duration > 7:
total_cost *= 0.7
print(total_cost)
GGG Просветленный (37500) 2 месяца назад
 distance = float(input()) 
duration = int(input())
cost = distance * 2
if distance > 1000 and duration > 7:
cost *= 0.7
print(cost)
Похожие вопросы