Как заставить Python ждать нажатой клавиши

Дробная часть float состоит из 23 бит. Вам нужно 30 бит для представления 825300160, поэтому менее значительная часть номера будет удалена. Добавление .1 не имеет значения - вам нужно добавить примерно 32 для номера для изменения:

float a = 825300160;
float b = a + 31.5;
assert(a != b); // No change is detected
float c = a + 32;
assert(a != c); // Change is detected
477
задан rayryeng 10 June 2016 в 19:38
поделиться

2 ответа

В Python 3 не существует raw_input () . Итак, просто используйте:

input("Press Enter to continue...")

В Python 2 вы должны использовать raw_input () , поскольку input (приглашение) эквивалентно eval (raw_input (prompt)) :

raw_input("Press Enter to continue...")

Это только ждет, пока пользователь нажмет Enter, поэтому вы можете использовать msvcrt ((только Windows / DOS) Модуль msvcrt дает вам доступ к ряду функций в Библиотека времени выполнения Microsoft Visual C / C ++ (MSVCRT)):

import msvcrt as m
def wait():
    m.getch()

Это должно ждать нажатия клавиши.

457
ответ дан 22 November 2019 в 22:37
поделиться

Один из способов сделать это в Python 2 - использовать raw_input () :

raw_input("Press Enter to continue...")

В python3 это просто input ()

315
ответ дан 22 November 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: