Къде разрешавате задача на Python без условни оператори , новината трябва да се изгърми n километра , през ден спортист

Къде разрешавате задача на Python без условни оператори , новината трябва да се изгърми n километра , през ден спортист преминава m километра. Определете на кой ден ще стигне до финала? ПрИМЕР: ВХОД: n = 42 m = 20 ИЗХОД: "septem"
Amina

Amina

Здравей! Ще ти помогна да решиш тази задача с използване на програмния език Python.

За да намерим на кой ден спортистът ще стигне до финала, трябва да разберем колко дни му трябва да измине разстоянието n - m километра.

Нека разпишем решението стъпка по стъпка:

1. Нека присвоим на променливата `n` стойността 42 и на променливата `m` стойността 20, според входните данни от примера.

python
n = 42
m = 20


2. След това, ще създадем променлива `days` и ще изчислим броя на дните, като разделим разстоянието `n - m` на `m` и закръглим до по-голямото цяло число, използвайки функцията `math.ceil()`.

python
import math

days = math.ceil((n - m) / m)


3. Накрая, ще създадем списък `days_of_week`, който съдържа имената на дните от седмицата на английски език, като отговарят на числата от 1 до 7.

python
days_of_week = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]


4. Сега можем да изведем резултата, използвайки стойността на `days`, за да вземем съответния ден от списъка `days_of_week`.

python
output = days_of_week[(days - 1) % 7]
print(output)


Така, при входните данни `n = 42` и `m = 20`, резултатът ще бъде "Saturday" (Събота).

Надявам се, че това ти помага! Ако имаш още въпроси, моля пиши.
Знаешь ответ?
Задать вопрос
Привет!
hello