Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
32 / 30 / 11
Регистрация: 27.09.2014
Сообщений: 357
1

Обьясните, что я делаю не так с циклом while?

25.11.2018, 13:17. Показов 1147. Ответов 4
Метки нет (Все метки)

Здравствуйте. Простая задача - предложить пользователю ввести число от 1 до 100, проверить действительно ли оно в диапазоне от одного до ста. Хочу именно своим способом, вот только не пойму почему проверку проходит абсолютно любое число.
Python
1
2
3
4
5
6
7
8
#! /usr/bin/env python3
 
number = input("Введите число от 1 до 100 \n")
 
while (int(number) > 101) and (int(number) < 0):
    number = input("Вы ввели %s а нужно число от 1 до 100. Повторите попытку" %str(number))
 
print("Всё правильно, Вы ввели %s" %str(number))
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2018, 13:17
Ответы с готовыми решениями:

Что я делаю не так?
Здрастуйте, я совсем недавно взялся за первый свой язык программирования Python 3. И не могу...

Что делаю не так? Простой код
Добрый день, ткните носом что делаю не так ? Создал переменную x. Обьявил ее глобальной. Цикл...

Обьясните что не так не могу понять
программа должна менять цвет bmp файла но при запуске выдает ошибку что 2 неразрешимых внешних...

Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю
Дело в том что при запуске вот этой программы: #include &lt;iostream&gt; using namespace std; int main...

4
111 / 96 / 35
Регистрация: 03.02.2009
Сообщений: 282
25.11.2018, 13:26 2
А почему Вы не используете if ?
0
32 / 30 / 11
Регистрация: 27.09.2014
Сообщений: 357
25.11.2018, 13:29  [ТС] 3
Grass-snake делаю пример из книжки "Программируем на Python", там пользовательский ввод проверяется через while. Я решил немного усложнить задачу - проверить сразу два условия, и вот в тупике.
0
148 / 83 / 35
Регистрация: 05.08.2017
Сообщений: 254
25.11.2018, 13:52 4
Лучший ответ Сообщение было отмечено olexiy86 как решение

Решение

Цитата Сообщение от olexiy86 Посмотреть сообщение
Я решил немного усложнить задачу - проверить сразу два условия, и вот в тупике.
Условие не правильное. У тебя оно выглядит так - number больше 101 И number меньше 0. Это условие не выполнится никогда. Для данной задачи нужно условие такое - число меньше нуля ИЛИ число больше 100
1
32 / 30 / 11
Регистрация: 27.09.2014
Сообщений: 357
25.11.2018, 14:48  [ТС] 5
Resistanse, точно. +1
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2018, 14:48

Хотелось бы, чтоб по нажатию на кнопку что-то происходило. Но, Увы! Что я делаю не так?
Пытаюсь начать осваивать jQuery. Создал вот такой текст. (убрал лишнее) &lt;html&gt;&lt;head&gt; &lt;script&gt; ...

Что я делаю не так?
Устанавливаю MVP матрицу: glm::mat4 sizeMatrix = glm::scale(glm::vec3(1.0, 1.0, 1.0));...

Что я делаю не так?
Всем привет Помогите пожалуйста, Вот задача : Начав тренировку спортсмен первый день пробежал...

Что не так делаю?
Всем привет начал писать мониторинг на сайте и столкнулся с проблемой вывода пользователей из базы...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru