do funkcji join_data() przekazano dwuelementową listę, zawierającą nazwisko i wartość liczbową określającą wzrost danej osoby w centymetrach. Funkcja powinna zwrócić string w formacie: "nazwisko: wzrost", przy czym wzrost ma być wyrażony w metrach. Zwróć uwagę na dwukropek w wyjściowym łańcuchu.
wzrost_m = wzrost / 100 # przeliczenie wzrostu z cm na m
return f"{nazwisko}: {wzrost_m:.2f}" # formatowanie stringa, ":.2f" oznacza dokładność do dwóch miejsc po przecinku
# przykłady użycia
print(join_data(['Matrix', 188])) # Matrix: 1.88
print(join_data(['Munny', 193])) # Munny: 1.93
Funkcja join_data pobiera dwuelementową listę data, a następnie rozpakowuje jej elementy do zmiennych nazwisko i wzrost. Następnie przelicza wartość wzrost z centymetrów na metry (dzieląc ją przez 100) i formatuje stringa, używając f-stringów (dostępne od Pythona 3.6). Ostatecznie zwraca sformatowany string.
1 votes Thanks 0
franusjawecki64
Możesz pokazać jak ma wyglądać dokładnie kod?
Odpowiedź:
def join_data(data):
nazwisko, wzrost = data
wzrost_m = wzrost / 100 # przeliczenie wzrostu z cm na m
return f"{nazwisko}: {wzrost_m:.2f}" # formatowanie stringa, ":.2f" oznacza dokładność do dwóch miejsc po przecinku
# przykłady użycia
print(join_data(['Matrix', 188])) # Matrix: 1.88
print(join_data(['Munny', 193])) # Munny: 1.93
Funkcja join_data pobiera dwuelementową listę data, a następnie rozpakowuje jej elementy do zmiennych nazwisko i wzrost. Następnie przelicza wartość wzrost z centymetrów na metry (dzieląc ją przez 100) i formatuje stringa, używając f-stringów (dostępne od Pythona 3.6). Ostatecznie zwraca sformatowany string.