На вход программе подается строка текста из натуральных чисел из нее формируется список чисел

Дан набор точек на координатной плоскости. Необходимо подсчитать и вывести количество точек, лежащих в каждой координатной четверти.

number = int(input()) first, second, third, fourth = 0, 0, 0, 0 for _ in range(number): x, y = map(int, input().split()) first += x > 0 and y > 0 second += x < 0 and y >0 third += x < 0 and y < 0 fourth += x >0 and y < 0 print(f»Первая четверть: «) print(f»Вторая четверть: «) print(f»Третья четверть: «) print(f»Четвертая четверть: «)

На вход программе подается строка текста из натуральных чисел. Из неё формируется список чисел. Напишите программу подсчета количества чисел, которые больше предшествующего им в этом списке числа, то есть, стоят вслед за меньшим числом.

numbers = [int(n) for n in input().split()] counter = 0 for i in range(1, len(numbers)): if numbers[i] > numbers[i — 1]: counter += 1 print(counter)

На вход программе подается строка текста из натуральных чисел. Из элементов строки формируется список чисел. Напишите программу, которая меняет местами соседние элементы списка ( a[0] c a[1] , a[2] c a[3] и т.д.). Если в списке нечетное количество элементов, то последний остается на своем месте.

15.4 Интересная сортировка 2. «Поколение Python»: курс для продвинутых. Курс Stepik

nums = [int(i) for i in input().split()] for i in range(0, len(nums) — 1, 2): nums[i], nums[i + 1] = nums[i + 1], nums[i] print(*nums)

На вход программе подается строка текста из натуральных чисел. Из элементов строки формируется список чисел. Напишите программу циклического сдвига элементов списка направо, когда последний элемент становится первым, а остальные сдвигаются на одну позицию вперед, в сторону увеличения индексов.

n = list(map(int, input().split())) n.insert(0, n[-1]) del n[-1] print(*n)

На вход программе подается строка текста, содержащая натуральные числа, расположенные по неубыванию. Из строки формируется список чисел. Напишите программу для подсчета количества разных элементов в списке.

print(len(set(input().split())))

Напишите программу для определения, является ли число произведением двух чисел из данного набора, выводящую результат в виде ответа «ДА» или «НЕТ».

l = [int(input()) for n in range(int(input()))] n = int(input()) fl = False for i in range(len(l)): for j in range(i + 1, len(l)): if l[i] * l[j] == n: fl = True break print(‘ДА’ if fl == True else ‘НЕТ’)

Тимур и Руслан пытаются разделить фронт работы по курсу «Python для профессионалов». Для этого они решили сыграть в камень, ножницы и бумагу. Помогите ребятам бросить честный жребий и определить, кто будет делать очередной модуль нового курса.

a = input() b = input() if a == «камень» and b == «ножницы»: print(«Тимур») elif a == «ножницы» and b == «бумага»: print(«Тимур») elif a == «бумага» and b == «камень»: print(«Тимур») elif a == b: print(«ничья») else: print(«Руслан»)

Проиграв 10 раз Тимуру, Руслан понял, что так дело дальше не пойдет, и решил усложнить игру. Теперь Тимур и Руслан играют в игру Камень, ножницы, бумага, ящерица, Спок. Помогите ребятам вновь бросить честный жребий и определить, кто будет делать следующий модуль в новом курсе.

2.2 Больше предыдущего. «Поколение Python»: курс для продвинутых. Курс Stepik

Читайте также:
Snap camera похожие программы на ПК


timur = input() ruslan = input() result = if timur == ruslan: print(‘ничья’) else: if ruslan in result[timur]: print(‘Тимур’) else: print(‘Руслан’)

Дана строка текста, состоящая из букв русского алфавита «О» и «Р». Буква «О» – соответствует выпадению Орла, а буква «Р» – соответствует выпадению Решки. Напишите программу, которая подсчитывает наибольшее количество подряд выпавших Решек.

stroka = input().split(‘О’) res = max(stroka, key=len) print(len(res))

Искусственный интеллект Антон, созданный Гилфойлом, взломал сеть умных холодильников. Теперь он использует их в качестве серверов «Пегого дудочника». Помогите владельцу фирмы отыскать все зараженные холодильники.

Для каждого холодильника существует строка с данными, состоящая из строчных букв и цифр, и если в ней присутствует слово «anton» (необязательно рядом стоящие буквы, главное наличие последовательности букв), то холодильник заражен и нужно вывести номер холодильника, нумерация начинается с единицы

virus = ‘anton’ for i in range(1, int(input()) + 1): s, res = input(), » for j in virus: if j in s: res += j s = s[s.find(j):] if res == ‘anton’: print(i, end=’ ‘) continue

Необходимо написать программу, реализующую алгоритм написания этой песни. Алгоритм выводит в конце предложения следующую в алфавитном порядке букву, если она встречается в строке текста, а очередную строку отображает уже без этой буквы.

word = input() + ‘ запретил букву’ alpha = [chr(i) for i in range(1072, 1104)] for letter in alpha: if letter in word: print(word, letter) word = word.replace(letter, »).replace(‘ ‘, ‘ ‘).strip()

Источник: zazloo.ru

Переставить min и max число в списке

Условие: На вход программе подается строка текста, содержащая различные натуральные числа. Из данной строки формируется список чисел. Напишите программу, которая меняет местами минимальный и максимальный элемент этого списка. Например. Sample Input: 3 4 5 2 1 Sample Output: 3 4 1 2 5 и так далее. Для списка из одного элемента возвращается сам элемент. Ссылка на условие.

Читайте также:
Рейтинг программ для работы в такси

Я делал переменные для максимального и минимального значения, для их индексов. Потом удалил максимальное и минимальное значения. Потом на их место (по индексу) вставлял: макс. значение на место минимального и наоборот. Сразу не прошел тест где была одна цифра. Поскольку такой случай единичный, сделал для len(a) == 1 вывод print(*a), остальное же затолкал в else. Код получился такой:

a = list(map(int, input().split())) maxi = max(a) mini = min(a) pos_max = a.index(max(a)) pos_min = a.index(min(a)) if len(a) == 1: print(*a) else: a.remove(maxi) a.remove(mini) a.insert(pos_max, mini) a.insert(pos_min, maxi) print(*a)

Ввод и вывод для теста: По состоянию на сейчас у меня: Failed test #6 of 8. Wrong answer Этот тест я даже не могу посмотреть, т.к. на степике всего 4 теста для этой задачи.

Подставлял разные числа, в том числе отрицательные, трех- и более значные, нуль — всё работает. Подскажите, что не так? Вопросы в логике? Синтаксисе? Возможно, есть какие-то значения, где это не работает?

Отслеживать
задан 5 дек 2022 в 21:06
41 6 6 бронзовых знаков

Подозреваю что ошибка в том что когда вы удалили ОБА элемента разом — позиция максимального и минимального числа изменилась и вы это не учли

5 дек 2022 в 21:18

Думал об этом. Только что прогонял через визуализатор — вроде работает как часы. Как раз была большая путаница когда было по схеме: удалить — вставить — удалить — вставить.

Источник: ru.stackoverflow.com

Назад, вперёд и наоборот

На вход программе подается строка текста из натуральных чисел. Из элементов строки формируется список чисел. Напишите программу, которая меняет местами соседние элементы списка (a[0] c a[1], a[2] c a[3] и т.д.). Если в списке нечетное количество элементов, то последний остается на своем месте.

Читайте также:
Отзывы о программе crm

Формат входных данных
На вход программе подается строка текста, содержащая натуральные числа, разделенные пробелами.

Формат выходных данных
Программа должна вывести измененный список, разделяя его элементы одним пробелом.

numbers = input().split() for i in range(1, len(numbers), 2): numbers[i — 1], numbers[i] = numbers[i], numbers[i — 1] print(» «.join(numbers))

Похожие записи:

  1. Оперативная память и представление данных
  2. Больше предыдущего
  3. Тестирование при помощи assert — задача 1
  4. Языковые настройки проекта в Django

Источник: mob25.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru