Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2015 13:07:25

lolbefree
Зарегистрирован: 2015-05-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

Работаю сисадмином, хочу переквалифицироватся в программера)

есть задачка:

Напишите программу, которая считывает целые числа с консоли по одному числу в строке.

Для каждого введённого числа проверить:
если число меньше 10, то пропускаем это число;
если число больше 100, то прекращаем считывать числа;
в остальных случаях вывести это число обратно на консоль.

написал решение, но сайт почему-то не пропускает…( (Stepic.org)


c = 0
while c < 100:
    n = input()
    n = int(n)
    if (n < 100) and (n > 10):
        print (n)
    if (n > 100):
        break
    if 10 < n:
        continue
    c += 1

Отредактировано FishHook (Май 18, 2015 13:32:58)

Офлайн

#2 Май 18, 2015 13:36:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

lolbefree
написал решение, но сайт почему-то не пропускает…
Ошибку он говорит какую-нибудь? Скорее всего там второй питон, а у вас третий. Во втором питоне принт без скобок.



Офлайн

#3 Май 18, 2015 13:52:53

lolbefree
Зарегистрирован: 2015-05-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

FishHook
Нет на том ресурсе задачи, по прошедшому материалу.
Я прошол цикл while
использвание break, contiune
и с помошью того что я уже знаю я должен решить задачу… если у кого- то мысли как ее ещё можно решить?

Офлайн

#4 Май 18, 2015 13:58:02

lolbefree
Зарегистрирован: 2015-05-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

FishHook
Она работает, запускал на ipython и на Linux'e

Офлайн

#5 Май 18, 2015 14:05:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

lolbefree
написал решение, но сайт почему-то не пропускает
Числа надо вводить бесконечно.



Офлайн

#6 Май 18, 2015 14:11:06

lolbefree
Зарегистрирован: 2015-05-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

py.user.next
простите, но там условие
если число больше 100, то прекращаем считывать числа
может я чего-то не понимаю…(

Офлайн

#7 Май 18, 2015 14:13:03

lolbefree
Зарегистрирован: 2015-05-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

c = 0
while c < 100:
n = int(input())
if (n > 100):
break
elif 10 < n:
print (n)
continue
c += 1

Офлайн

#8 Май 18, 2015 22:24:35

codersed
Зарегистрирован: 2015-05-13
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

numbers = input('Введите число: ')
numbers = int(numbers)
while True:
    if numbers < 10:
        print('Число меньше 10: ', numbers)
        numbers = input('Введите число: ')
        numbers = int(numbers)
    if numbers > 100:
        numbers = int(numbers)
        print('Число больше 100')
        break
    if numbers > 10 and numbers < 100:
        print('Число больше 10 и меньше 100: ', numbers)
        numbers = input('Введите число: ')
        numbers = int(numbers)

Офлайн

#9 Май 18, 2015 22:50:57

lolbefree
Зарегистрирован: 2015-05-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

codersed
сорри, но я уже решил

n = 1
while (n < 100):
n = int(input())
if n in range(10,101):
print (n)

Офлайн

#10 Май 18, 2015 23:17:30

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Здраствуйте форумчани...=)

Осталось совсем чуть-чуть.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version