дана последовательность длинной N 1 N 20 состоящая из целых числе и одного дробного числа в некоторых случаях последовательность может и не содержать дробное число создайтие прогармму котроая отображает позиуию дробного числа в заданной последовательность есть дробь а в противном слуаче выводит ответ no данные ыв программе должны вводиться вертикально пожалуйста помогите
Ответы
Ответ:
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, і програма виведе повідомлення "Немає дробового числа в послідовності".