Розробіть програму, яка виводить на екран два кортежі, що містять кортежі ростів гравців двох команд (у см), і визначає, чи є в цих командах гравці однакового зросту. Python
print("There are players with the same height in both teams")
else:
print("There are no players with the same height in both teams")
У цій програмі визначено два кортежі, які представляють зріст гравців двох команд. Перший кортеж (team1) містить зріст гравців у команді 1, а другий кортеж (team2) містить зріст гравців у команді 2. Зрости друкуються за допомогою функції друку.
Далі створюється два набори з кортежів team1 і team2. Використовуючи побітовий оператор &, загальні елементи в обох наборах знаходять і зберігають у змінній common_heights.
Нарешті перевіряється довжина набору common_heights. Якщо його довжина більше 0, це означає, що в обох командах є гравці однакового зросту. У цьому випадку друкується повідомлення про те, що в обох командах є гравці однакового зросту. Якщо його довжина дорівнює 0, це означає, що в обох командах немає гравців однакового зросту, і виводиться повідомлення про це.
Answers & Comments
Verified answer
team1 = (180, 185, 170, 175, 176)
team2 = (178, 181, 182, 170, 177)
print("Team 1 players height:", team1)
print("Team 2 players height:", team2)
set_team1 = set(team1)
set_team2 = set(team2)
common_heights = set_team1 & set_team2
if len(common_heights) > 0:
print("There are players with the same height in both teams")
else:
print("There are no players with the same height in both teams")
У цій програмі визначено два кортежі, які представляють зріст гравців двох команд. Перший кортеж (team1) містить зріст гравців у команді 1, а другий кортеж (team2) містить зріст гравців у команді 2. Зрости друкуються за допомогою функції друку.
Далі створюється два набори з кортежів team1 і team2. Використовуючи побітовий оператор &, загальні елементи в обох наборах знаходять і зберігають у змінній common_heights.
Нарешті перевіряється довжина набору common_heights. Якщо його довжина більше 0, це означає, що в обох командах є гравці однакового зросту. У цьому випадку друкується повідомлення про те, що в обох командах є гравці однакового зросту. Якщо його довжина дорівнює 0, це означає, що в обох командах немає гравців однакового зросту, і виводиться повідомлення про це.