дана последовательность длинной N 1 N 20 состоящая из целых числе и одного дробного числа в некоторых случаях последовательность может и не содержать дробное число создайтие прогармму котроая отображает позиуию дробного числа в заданной последовательность есть дробь а в противном слуаче выводит ответ no данные ыв программе должны вводиться вертикально пожалуйста помогите


K1mi: Python idle 3.7

Ответы

Ответ дал: MagicSticks
0

Ответ:

sequence = []

# Заповнення послідовності

while True:

   num = input("Введіть число: ")

   if num == "":

       break

   sequence.append(float(num))

try:

   index = sequence.index(max(sequence, key=lambda x: isinstance(x, float)))

   print(f"Позиція дробового числа у послідовності: {index}")

except ValueError:

   print("Немає дробового числа в послідовності")

Объяснение:

Ця програма використовує вбудовану функцію input() для заповнення послідовності з клавіатури. Введення послідовності завершується, коли користувач натискає Enter без введення жодного значення. Функція max() використовується для знаходження максимального значення в послідовності. Якщо це максимальне значення є дробовим числом, то функція index() знайде його індекс у списку. Якщо дробового числа немає, то функція index() виділить помилку ValueError, і програма виведе повідомлення "Немає дробового числа в послідовності".


radeckijbogdan00: пр
radeckijbogdan00: допоможи будь ласка
Вас заинтересует