|
-10 / 0 / 0
Регистрация: 09.06.2016
Сообщений: 243
|
|
Как запретить ввод любых данных кроме цифр?12.10.2016, 11:16. Показов 35515. Ответов 10
Метки нет (Все метки)
Необходимо ввести значения нескольких переменных типа (float).
Какой командой можно запретить ввод данных всех кроме чисел от 0 до 9 и от 0,1 до 9,9? Добавлено через 13 минут Другими словами, что бы при вводе букв в переменную, которая создана как float или int - вылезала не ошибка самого python "ValueError" invalid literal for int() with base 10:, А по условию "IF", или лучше "while" предлагать ввести цифры Добавлено через 10 минут Точнее ошибка "could not convert string to float: 'а'" - где a - переменная
0
|
|
| 12.10.2016, 11:16 | |
|
Ответы с готовыми решениями:
10
Как в программе запретить ввод любых чисел, кроме целых трёхзначных? Как запретить ввод букв и других символов кроме цифр в поле ввода (Entry) Как запретить ввод любых символов, кроме русских букв? |
|
in code we trust
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
|
||||||
| 12.10.2016, 14:45 | ||||||
|
конструкция вроде def code():
код try:
Добавлено через 1 минуту после try пишешь обычный код с запросом на ввод переменных а в конце except: Добавлено через 3 минуты и пока чел не напишет число код его не отпустит. Добавлено через 2 минуты Весь код не имеет смысла писать. Главное отступы соблюдай и типизацию проверяй (иногда). Добавлено через 2 минуты try: # это единый блок в котором должен быть твой код ecxept:
0
|
||||||
|
-10 / 0 / 0
Регистрация: 09.06.2016
Сообщений: 243
|
|
| 12.10.2016, 15:56 [ТС] | |
|
Что не так?
0
|
|
|
-10 / 0 / 0
Регистрация: 09.06.2016
Сообщений: 243
|
|
| 12.10.2016, 16:30 [ТС] | |
|
Должно быть так:
try: a = float(input("Please number line A ")) except ValueError: print("значение не цифры") Ер подчёркнуты a, except ValueError:, print Что здесь не правильно?
0
|
|
|
-10 / 0 / 0
Регистрация: 09.06.2016
Сообщений: 243
|
|
| 12.10.2016, 17:15 [ТС] | |
|
И почему нельзя использовать оператор While, где указать, что всё, что не цифры - вводить нельзя?
Добавлено через 2 минуты Нашёл бы ответ в справочниках - не писал бы на форум! Добавлено через 24 минуты Конечно спасибо за "ПОМОЩЬ" ________________________________________ ____________ >>> while True: ... try: ... x = int(raw_input("Введите, пожалуйста, число: ")) ... break ... except ValueError: ... print "Ой! Это некорректное число. Попробуйте ещё раз..." Добавлено через 7 минут Тогда такой вопрос: если надо ввести неколько чисел. Например: ________________________________________ ______________ while True: try: a = float(input("Введите, пожалуйста, число A ")) b = float(input("Введите, пожалуйста, число B ")) c = float(input("Введите, пожалуйста, число C ")) break except ValueError: print("Please reinsert") ________________________________________ ____________ Если ввести неправильное число, например "С" То всё начинается с начала, с "А". Тогда надо для каждого прописывать: ________________________________________ ___________ while True: try: a = float(input("Please number line A ")) break except ValueError: print("Please reinsert") while True: try: b = float(input("Please number line B ")) break except ValueError: print("Please reinsert") while True: try: c = float(input("Please number line C ")) break except ValueError: print("Please reinsert") ________________________________________ ___________ Так выходит? А короче можно сделать?
0
|
|
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
|
||||||
| 12.10.2016, 19:00 | ||||||
1
|
||||||
|
-10 / 0 / 0
Регистрация: 09.06.2016
Сообщений: 243
|
|
| 13.10.2016, 11:33 [ТС] | |
|
Да, всё работает.
Спасибо!!
0
|
|
| 13.10.2016, 11:33 | |
|
Помогаю со студенческими работами здесь
11
Как запретить ввод любых символов кроме русских букв и пробела.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|