Найти - Пользователи
Полная версия: Задача с цилком
Начало » Python для новичков » Задача с цилком
1 2
FishHook
Originator
почему в первом примере (у автора) не работал его метод
ugadal = input('yes or no?')
while ugadal == 'no':
    x = input('Less\more?')
    if x == 'less':
        popitka = random.randint(0, popitka)
        print(popitka)
    if x == 'more':
        popitka = random.randint(popitka,100)
        print(popitka)
В каком месте цикла переменная ugadal может стать ‘no’, чтобы цикл завершился?
J.R.
.
Manu_Vilks.Py
FishHook
1. Следуйте стилевому стандарту2. Не нужно придумывать управляющие переменные там, где достаточно break3. Это ж у вас не Си, зачем постоянные скобки в If-ах?4. Ну и not(input1>N or input1<0)а нельзя изменить знаки на противоположные и убрать not?
Ты прямо критик
Manu_Vilks.Py
FishHook
1. Следуйте стилевому стандарту2. Не нужно придумывать управляющие переменные там, где достаточно break3. Это ж у вас не Си, зачем постоянные скобки в If-ах?4. Ну и not(input1>N or input1<0)а нельзя изменить знаки на противоположные и убрать not?
А если использовать break то что писать while(сюда)
Originator
FishHook
В каком месте цикла переменная ugadal может стать ‘no’,чтобы цикл завершился?

Если правильно понял цикл, то в середине цикла переменная не сможет принять ‘yes’ вообще. Поскольку присвоение ,т.е. опрос выполнен вне цикла, опрос только ‘less or more’.



J.R.
….есть ещё одна: диапазон рэндомного выбора задан константами (0и 100).

Получается, при построении рендома, диапазон остается восстаналивающимся, т.к. ограничения фиксированы т.е. константы как вы сказали (снова 0 и снова 100).



This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB