Обратный отсчёт
Любопытно, что впервые обратный отсчёт перед запуском ракеты был использован в немом научно-фантастическом фильме «Женщина на Луне». Драматический приём оказался настолько удачным, что прижился в реальной практике космонавтики.
Напишите программу, которая ведёт обратный отсчёт.
Формат ввода
Вводится одно целое число n — количество секунд, оставшееся до запуска.
Формат вывода
Для каждой секунды от n-й до нулевой последовательно выведите: «Осталось секунд: ». После этого выведите: «Пуск».
Осталось секунд: 5
Осталось секунд: 4
Осталось секунд: 3
Осталось секунд: 2
Осталось секунд: 1
Осталось секунд: 0
Пуск
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Обратный отсчёт
Можете объяснить как работает %d в данной программе roc = int(input()) t = 1 sec= 1 while t <=.
Обратный отсчёт времени
Здравствуйте друзья, имеется код где при введении пользователя «время» показывается время в формате.
Обратный отсчёт: серия пусков
Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или input.txt.
Отсчёт 10 секунд в одной строке
Привет, как сделать так, чтобы отсчёт 10 секунд был в одной строке, а не в 10? Чтобы одна строка.
Регистрация: 22.09.2021
Сообщений: 1
1 2 3 4 5 6 7 8
n = int(input(" Сколько секунд до старта :")) if n >= 0 : while n >= 0: print(" Осталось секунд: " + str(n)) n -= 1 print(" Пуск!") else: print(" Пуск!")
3573 / 2174 / 570
Регистрация: 02.09.2015
Сообщений: 5,492
n = int(input()) print(*map("Осталось секунд: <>".format, range(n, -1, -1)), "Пуск", sep="\n")
Am I evil? Yes, I am!
17594 / 10343 / 2826
Регистрация: 21.10.2017
Сообщений: 22,418
Arsegg, прикольный маневр с format в map, мне первым делом лямбда в голову пришла бы
Добавлено через 43 секунды
map(lambda x: f’<. >‘, .
3573 / 2174 / 570
Регистрация: 02.09.2015
Сообщений: 5,492
Сообщение от iSmokeJC
мне первым делом лямбда в голову пришла бы
Вначале как-то так сделал:
1 2 3
n = int(input()) messages = (f"Осталось секунд: " for i in range(n, -1, -1)) print(*messages, "Пуск", sep="\n")
13513 / 10761 / 6416
Регистрация: 18.12.2011
Сообщений: 28,735
Думаю, надо, чтобы еще отсчеты соответствовали реальным секундам
1 2 3 4 5 6 7 8 9 10
import time def delay(n): while n > 0: print(" Осталось секунд: ", n) n -= 1 time.sleep(1) n = int(input(" Сколько секунд до старта :")) if n > 0 : delay(n) print(" Пуск!")
36610 / 20336 / 4223
Регистрация: 12.02.2012
Сообщений: 33,661
Записей в блоге: 13
Сообщение было отмечено mik-a-el как решение
Решение
1 2 3 4 5 6 7 8
def count_down(n): if n==0: print("Пуск!") else: print("Осталось",n) count_down(n-1) count_down(20)
Регистрация: 02.11.2023
Сообщений: 4
Зачем же вы так всё усложняете.
1 2 3 4 5 6 7 8 9
n = int(input()) if n >= 0: print('Осталось секунд:', n) for i in range(n): n -= 1 print('Осталось секунд:', n) print('Пуск') else: print('Пуск')
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Найти порядковый номер даты, начиная отсчет с начала года
Помогите, пожалуйста, решить задачу. Заданы три натуральных числа a, b, c, которые обозначают.
Обратный отсчет
Любопытно, что впервые обратный отсчёт перед запуском ракеты был использован в немом.
Обратный отсчет
Reversed не работает с int. Подскажите как правильно сделать. import time time_count =.
Обратный отсчет.
Производим серию последовательных пусков космических аппаратов (в действительности так обычно не.
Обратный отсчет
Дано целое положительно число n. Выведите все целые числа от n до 0 включительно. Какое решение.
Отсчет времени от одной функции в другую
Есть 2 функции в первой отсчитывается начальное время, во второй конечное время, также нужно во.
Обратный отсчет
Хочу сделать таймер обратного отсчёта. Как на пыхе получить время до назначенной даты?
Или воспользуйтесь поиском по форуму:
Как написать программу которая после запуска будет запускать отсчет времени? [закрыт]
Нужно создать программу, которая после запуска будет выводить текст «Осталось времени: 5 секунд» и с каждой секундой текст должен менять время на 1 секунду.
Отслеживать
407 2 2 золотых знака 11 11 серебряных знаков 39 39 бронзовых знаков
задан 25 сен 2020 в 12:46
27 1 1 серебряный знак 5 5 бронзовых знаков
Тяжело помочь разобраться, если разбираться не в чем — вы же свой код не приложили к вопросу.
25 сен 2020 в 12:49
например использовать time.sleep(1) что бы приостановить выполнение на 1 секунду. И так в цикле
25 сен 2020 в 12:52
вам предоставили много ответов. Выберите пожалуйста ответ, который отвечает на ваш вопрос и отметьте его как правильный. Если вы не знаете, как это сделать, проверьте ru.stackoverflow.com/tour
26 сен 2020 в 22:21
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Печатает строку и засыпает на секунду
import time k = 5 while k != 0: print("Осталось времени: <> секунд".format(k)) k -= 1 time.sleep(1)
Отслеживать
49.3k 17 17 золотых знаков 57 57 серебряных знаков 101 101 бронзовый знак
ответ дан 25 сен 2020 в 12:52
1,341 5 5 серебряных знаков 10 10 бронзовых знаков
Думаю, должно помочь.
import time waitingTime = 5 while True: time.sleep(waitingTime / waitingTime) waitingTime -= 1 print("Осталось времени: " + str(waitingTime)) if waitingTime == 0: break
Отслеживать
ответ дан 25 сен 2020 в 13:03
TheTaiterVS TheTaiterVS
27 8 8 бронзовых знаков
Зачем такая «сложная» математика, чтобы получить 1?
25 сен 2020 в 13:05
Это просто мой пример:)
25 сен 2020 в 13:08
Ну если это просто пример как не нужно делать, то ок.
25 сен 2020 в 13:19
Но ведь работает же!
25 сен 2020 в 15:55
Не всегда, правда 🙂
25 сен 2020 в 15:55
import sys from PyQt5.QtCore import QThread from PyQt5.QtWidgets import (QPushButton, QMainWindow, QWidget, QLCDNumber, QSpinBox, QGridLayout, QApplication) import threading class Window(QMainWindow): def __init__(self): super().__init__() centralWidget = QWidget() self.setCentralWidget(centralWidget) self.button = QPushButton("Начать обратный отсчет") self.lcd = QLCDNumber(self) self.spin = QSpinBox(self) grid = QGridLayout(centralWidget) grid.addWidget(self.lcd) grid.addWidget(self.spin) grid.addWidget(self.button) self.initUI() def initUI(self): self.button.clicked.connect(self.timing) def timing(self): self.tbutton1 = threading.Thread(target=self.timingThread, daemon=True) self.tbutton1.start() self.button.setEnabled(False) def timingThread(self): timing = self.spin.value() for i in range(timing, -1, -1): QThread.msleep(1000) self.lcd.display("<>".format(i)) self.button.setEnabled(True) if __name__=='__main__': app = QApplication(sys.argv) win = Window() win.resize(300, 200) win.show() sys.exit(app.exec_())
Отслеживать
ответ дан 25 сен 2020 в 16:12
75.2k 120 120 золотых знаков 38 38 серебряных знаков 57 57 бронзовых знаков
-
Важное на Мете
Похожие
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.29.8372
Roman82 / Написать программу, которая ведёт обратный отсчёт с 30 до 0, и в конце выводит на экран текст «Бум!».
Save Roman82/3c9ed3514d8fdcb5e0b2 to your computer and use it in GitHub Desktop.
Написать программу, которая ведёт обратный отсчёт с 30 до 0, и в конце выводит на экран текст «Бум!».
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
package com.javarush.test.level07.lesson12.home05; |
/* Бум |
Написать программу, которая ведёт обратный отсчёт с 30 до 0, и в конце выводит на экран текст «Бум!». Программа должна уменьшать число 10 раз в секунду. Для того чтобы вставить в программу задержку, воспользуйся функцией: |
Thread.sleep(100); //задержка на одну десятую секунды. |
Пример: |
30 |
29 |
… |
1 |
0 |
Бум! |
*/ |
public class Solution |
public static void main(String[] args) |
for (int i=30;i>=0;i—) |
System.out.println(i); |
//напишите тут ваш код |
try |
Thread.currentThread().sleep(100); |
> |
catch (InterruptedException e) |
e.printStackTrace(); |
> |
> |
System.out.println(«Бум!»); |
> |
> |
Roman82 commented Nov 23, 2015
public class Solution
public static void main(String[] args) throws InterruptedException
for (int i=30;i>=0;i—)
System.out.println(i);
Thread.sleep(100);
//напишите тут ваш код
>
System.out.println("Бум!"); >
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Footer
© 2024 GitHub, Inc.
You can’t perform that action at this time.
(Решено) Напиши программу, которая ведет обратный отсчет от 5 до 1. Между отсчетом должна быть пауза – 1 секунда.Входные данные:Ничего не вводится.Выходные …
Напиши программу, которая ведет обратный отсчет от 5 до 1. Между отсчетом должна быть пауза – 1 секунда.
Входные данные:
Ничего не вводится.
Выходные данные:
Выводятся числа.
Пример вывода:
5
4
3
2
1
Примечание: это задание с модулем time и оно не может быть в полной мере проверено автоматически, поэтому ты сам должен проверить его вместе с учителем. Чтобы данная задача зачлась автопроверкой в начало программы добавь print(‘Python Start’), а остальной код решения закомментируй. Например, так:
print(‘Python Start’)
# from time import sleep
# и так далее
Ваш вопрос в очереди на обработку, пожалуйста подождите.
Не закрывайте страницу. Нейросеть пишет ответ. Он появится тут.
Этот ответ написан нейросетью.
Внимание! Ответы искусственного интеллекта могут быть неточными. Не полагайтесь на них в медицине, юриспруденции, финансах и вопросах безопасности. При принятии важных решений всегда консультируйтесь с профильными специалистами.
Администрация сайта не несет ответственности за любой автоматически созданный контент. Если вы обнаружили ошибки, пожалуйста, сообщите об этом через кнопку «репорт» внизу ответа и мы примем соответствующие меры. Спасибо за вашу помощь в улучшении качества нашего сервиса.
Ответ нейросети:
Конечно, вот программа на Python, которая выполняет обратный отсчет от 5 до 1 с паузой в 1 секунду между числами:
print('Python Start') from time import sleep for i in range(5, 0, -1): print(i) sleep(1)
Эта программа начинает с числа 5 и посчитает обратно до 1, выводя каждое число на экран и делая паузу в 1 секунду между ними. После запуска программы вы увидите вывод, аналогичный тому, что показан в задании.
Обратите внимание, что комментирование кода решения точно так же, как указано в задании, позволит автопроверке корректно выполнить код до того момента, пока необходимо использовать модуль `time`.
Чтобы оставить комментарий, необходимо авторизоваться.
Задай любой вопрос нейросети!
она справится с любой поставленной задачей быстрее чем поиск в Яндекс.
Для того, чтобы задать вопрос нейросети, необходимо войти на сайт.
Последние вопросы
Последние вопросы:
(c) ChatGPT по русски 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]
Хотите задать любой вопрос нейросети?
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет»
Форма репорта неправомерного контента.
Обратная связь с администрацией проекта
только по почте. у нас поломалась отправка писем, пожалуйста пишите по адресам ниже
Уведомление об использовании cookie файлов
Наш сайт, как и большинство других, использует файлы cookie и другие похожие технологии (пиксельные тэги и т. п.), чтобы предоставлять услуги, наиболее отвечающие Вашим интересам и потребностям, а также собирать статистическую и маркетинговую информацию для анализа и совершенствования наших услуг и сайтов.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.
Если Вы не согласны, чтобы мы использовали данный тип файлов, Вы должны соответствующим образом установить настройки Вашего браузера или не использовать наш сайт.
Обращаем Ваше внимание на то, что при блокировании или удалении cookie файлов, мы не можем гарантировать корректную работу нашего сайта в Вашем браузере.
Cookie файлы, которые сохраняются через веб-сайт, не содержат сведений, на основании которых можно Вас идентифицировать.
Что такое файл cookie и другие похожие технологии
Файл cookie представляет собой небольшой текстовый файл, сохраняемый на вашем компьютере, смартфоне или другом устройстве, которое Вы используете для посещения интернет-сайтов.
Некоторые посещаемые Вами страницы могут также собирать информацию, используя пиксельные тэги и веб-маяки, представляющие собой электронные изображения, называемые одно-пиксельными (1×1) или пустыми GIF-изображениями.
Файлы cookie могут размещаться на вашем устройстве нами («собственные» файлы cookie) или другими операторами (файлы cookie «третьих лиц»).
Мы используем два вида файлов cookie на сайте: «cookie сессии» и «постоянные cookie». Cookie сессии — это временные файлы, которые остаются на устройстве пока вы не покинете сайт. Постоянные cookie остаются на устройстве в течение длительного времени или пока вы вручную не удалите их (как долго cookie останется на вашем устройстве будет зависеть от продолжительности или «времени жизни» конкретного файла и настройки вашего браузера).
Cookie файлы бывают различных типов:
Необходимые. Эти файлы нужны для обеспечения правильной работы сайта, использования его функций. Отключение использования таких файлов приведет к падению производительности сайта, невозможности использовать его компоненты и сервисы.
Файлы cookie, относящиеся к производительности, эффективности и аналитике. Данные файлы позволяют анализировать взаимодействие посетителей с сайтом, оптимизировать содержание сайта, измерять эффективность рекламных кампаний, предоставляя информацию о количестве посетителей сайта, времени его использования, возникающих ошибках.
Функциональные файлы cookie запоминают пользователей, которые уже заходили на наш сайт, их индивидуальные параметры (такие как язык и регион, например) и предпочтения, и помогают индивидуализировать содержание сайта.
Рекламные файлы cookie определяют, какие сайты Вы посещали и как часто, какие ссылки Вы выбирали, что позволяет показывать Вам рекламные объявления, которые заинтересуют именно Вас.
Электронная почта. Мы также можем использовать технологии, позволяющие отслеживать, открывали ли вы, прочитали или переадресовывали определенные сообщения, отправленные нами на вашу электронную почту. Это необходимо, чтобы сделать наши средства коммуникации более полезными для пользователя. Если вы не желаете, чтобы мы получали сведения об этом, вам нужно аннулировать подписку посредством ссылки «Отписаться» («Unsubscribe»), находящейся внизу соответствующей электронной рассылки.
Кнопки доступа к социальным сетям. Они используются для того, чтобы пользователи могли поделиться ссылкой на страницу в социальных сетях или сделать электронную закладку. Данные кнопки являются ссылками на веб-сайты социальных сетей, принадлежащих третьим лицам, которые, в свою, очередь могут фиксировать информацию о вашей активности в интернете, в том числе на нашем сайте. Пожалуйста, ознакомьтесь с соответствующими условиями использования и политикой конфиденциальности таких сайтов для понимания того, как они используют ваши данные, и того, как можно отказаться от использования ими ваших данных или удалить их.
Сторонние веб-сервисы. Иногда на данном сайте мы используем сторонние веб-сервисы. Например, для отображения тех или иных элементов (изображения, видео, презентации и т. п.), организации опросов и т. п. Как и в случае с кнопками доступа к социальным сетям, мы не можем препятствовать сбору этими сайтами или внешними доменами информации о том, как вы используете содержание сайта.
Как управлять файлами cookie?
Большинство интернет-браузеров изначально настроены на автоматический прием файлов cookie.
В любое время Вы можете изменить настройки вашего браузера таким образом, чтобы блокировать файлы cookie или предупреждать вас о том, когда они будут отправляться к вам на устройство (обратитесь к руководству использования конкретного браузера). Отключение файлов cookie может повлиять на Вашу работу в интернете.
Если вы используете несколько устройств и (или) браузеров для доступа в интернет, соответствующие настройки должны быть изменены в каждом из них.
Заключительные положения
По собственному усмотрению мы можем периодически изменять настоящее Уведомление.
По возникающим вопросам с нами можно связаться, используя контакты, размещенные на нашем сайте.