Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/263: Рейтинг темы: голосов - 263, средняя оценка - 4.60
82 / 7 / 1
Регистрация: 10.11.2018
Сообщений: 53

Обратный отсчёт: серия пусков

11.11.2018, 21:01. Показов 53343. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Производим серию последовательных пусков космических аппаратов (в действительности так обычно не делают).

Для каждого космического аппарата нужно вести свой обратный отсчёт, причём отсчёт начинается сразу с 0 секунд для первого пуска и удлиняется на 1 секунду для каждого следующего пуска (допустим, чтобы запускаемые аппараты не мешали другу).

Формат ввода
Вводится одно натуральное число — количество запускаемых аппаратов.

Формат вывода
Для каждого из запускаемых аппаратов проводится обратный отсчёт, который начинается с 0 секунд для первого аппарата и длится на 1 секунду дольше для каждого следующего аппарата. В ходе отсчёта выводится фраза «Осталось секунд: 2» (подставить нужное количество секунд) для каждой секунды отсчёта. После этого выводится слово «Пуск» и номер аппарата (начиная с 1).

Пример
Ввод Вывод
3
Осталось секунд: 0
Пуск 1
Осталось секунд: 1
Осталось секунд: 0
Пуск 2
Осталось секунд: 2
Осталось секунд: 1
Осталось секунд: 0
Пуск 3

У меня есть наброски но она не работает, помогите , пожалуйста!

n = int(input())
seconds = 0
start = 1
print('Осталось секунд:', seconds)
print('Пуск', start)

for i in range(n - 1):
print('Осталось секунд:', seconds + 1)
for j in range(i):
print('Пуск', start + 1)
seconds += 1
start += 1
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2018, 21:01
Ответы с готовыми решениями:

Обратный отсчёт
Можете объяснить как работает %d в данной программе roc = int(input()) t = 1 sec= 1 while t <= roc: for i in...

Обратный отсчёт
Любопытно, что впервые обратный отсчёт перед запуском ракеты был использован в немом научно-фантастическом фильме «Женщина на Луне»....

Обратный отсчёт времени
Здравствуйте друзья, имеется код где при введении пользователя «время» показывается время в формате 0:09:35.342642 а я бы хотел...

4
 Аватар для anapshy
533 / 274 / 220
Регистрация: 14.11.2016
Сообщений: 1,054
12.11.2018, 13:37
Лучший ответ Сообщение было отмечено PythonistAlex как решение

Решение

Python
1
2
3
4
5
N = 3 # кол-во запусков
for start_num in range(1, N + 1): # номер запуска
    for seconds in range(start_num, 0, -1): # секунды
        print('Осталось секунд:', (seconds - 1))
    print('Пуск', start_num)
2
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
12.11.2018, 14:02
Лучший ответ Сообщение было отмечено PythonistAlex как решение

Решение

Python
1
2
3
4
5
6
for i in range(1,int(input())+1):
    rocets = i
    while i:
        print(f'Осталось секунд: {i-1}')
        i -= 1
    print(f'Пуск {rocets}')
0
0 / 0 / 0
Регистрация: 24.10.2024
Сообщений: 6
04.11.2024, 11:07
Если актуально:
Python
1
2
3
4
5
6
n = int(input())
number = 1
for i in range(1, n + 1):
    for j in range(i):
        print("Осталось секунд:", (i - j) - 1)
    print("Пуск", i)
0
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 596
04.11.2024, 21:26
- Artyomka1234, добавил к варианту Semen-Semenich реальные Паузы:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import time
 
# N = int(input('Число Запусков: '))
N = 3
for ind in range(1, N + 1):
    rocket = ind
    while ind:
        print(f'Осталось секунд: {ind - 1}')
        # -------------------------------
        if ind - 1:
            time.sleep(1)
            print('(Пауза - 1 сек.)')
        # -------------------------------
        ind -= 1
    print(f'  Пуск {rocket}')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.11.2024, 21:26
Помогаю со студенческими работами здесь

Обратный отсчет
Любопытно, что впервые обратный отсчёт перед запуском ракеты был использован в немом научно-фантастическом фильме «Женщина на Луне»....

Обратный отсчет
Reversed не работает с int. Подскажите как правильно сделать. import time time_count = int(input('Время до запуска: ')) ...

Обратный отсчет.
Производим серию последовательных пусков космических аппаратов (в действительности так обычно не делают). Для каждого космического...

Обратный отсчет
Дано целое положительно число n. Выведите все целые числа от n до 0 включительно. Какое решение является более предпочтительным для...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru