Генератор чисел на Python

SNAP

Резидент
Статус
offline
Регистрация
20.12.2017
Сообщения
315
Репутация
114
Привет ребятули я тут Питончик осваиваю и решил свой генератор чисел кинуть сюда, чтобы высшие умы оценили
Код:
def out():
    raise SystemExit()
def generator():
    x = int(input('Сгенерировать числа от: '))
    y = int(input('До:'))
    z = x, y
    if x==y:
        print('Числа равны!')
        out()
    if x < 0:
        print('Вы вели отрицательное число')
        out()
    else:
        while x < y:
            x += 1
            print(x)
            end = "Числа сгенерированы!"
    if end == "Числа сгенерированы":
        exit()
    if y <= 0:
        print('Второе число не может быть 0!')
        out()
    if x > y:
        print('Второе число больше первого!')
        out()
generator()
 

D3COD3R

Участник
Статус
offline
Регистрация
07.01.2018
Сообщения
128
Репутация
34
Сгенерировать числа от: 1
До:10
2
3
4
5
6
7
8
9
10

немного криво выводит(от 2 хотя надо от 1) и это не совсем генератор чисел, просто выводишь числа от n до n. Хотя не мне говорить)) я тот еще кодер
 
  • Годно
Реакции: SNAP

D3COD3R

Участник
Статус
offline
Регистрация
07.01.2018
Сообщения
128
Репутация
34
у меня сохранились мои старые проекты на питоне, игры в основном и осваивал питон в майнкрафте))) если интересно, то отпиши мне в тг, могу скинуть все.
 
  • Годно
Реакции: SNAP

Bamby

Заблокированные
Статус
offline
Регистрация
04.03.2017
Сообщения
141
Репутация
32
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
Это все в пару строчек пишется. И да, как заметили выше это не генератор
 

Fly

Резидент
Статус
offline
Регистрация
11.05.2016
Сообщения
176
Репутация
189
Я хоть и не питонист, но я бы сократил:
Код:
def out():
    raise SystemExit()
def generator():
    x = int(input('Сгенерировать числа от: '))
    y = int(input('До:'))
    if x > -1:
        if y > x:
            while y > x:
                x += 1
                print(x)
            exit()   
        else:
            print('Первое число должно быть меньше второго!')
    else:
        print('Первое число должно быть больше нуля!')
    out()
generator()
Надеюсь, правильно)
 

D3COD3R

Участник
Статус
offline
Регистрация
07.01.2018
Сообщения
128
Репутация
34
Я хоть и не питонист, но я бы сократил:
Код:
def out():
    raise SystemExit()
def generator():
    x = int(input('Сгенерировать числа от: '))
    y = int(input('До:'))
    if x > -1:
        if y > x:
            while y > x:
                x += 1
                print(x)
            exit() 
        else:
            print('Первое число должно быть меньше второго!')
    else:
        print('Первое число должно быть больше нуля!')
    out()
generator()
Надеюсь, правильно)
теперь еще идеальнее)))
Код:
def out():
    raise SystemExit()
def generator():
    x = int(input('Сгенерировать числа от: '))
    y = int(input('До:'))
    z = x, y
    if x > -1:
        if y > x:
            while x <= y:
                print(x)
                x += 1
            exit()    
        else:
            print('Первое число должно быть меньше второго!')
    else:
        print('Первое число должно быть больше нуля!')
    out()
generator()
 

Fly

Резидент
Статус
offline
Регистрация
11.05.2016
Сообщения
176
Репутация
189
теперь еще идеальнее)))
Код:
def out():
    raise SystemExit()
def generator():
    x = int(input('Сгенерировать числа от: '))
    y = int(input('До:'))
    z = x, y
    if x > -1:
        if y > x:
            while x <= y:
                print(x)
                x += 1
            exit()  
        else:
            print('Первое число должно быть меньше второго!')
    else:
        print('Первое число должно быть больше нуля!')
    out()
generator()
А, действительно. Там же от и до(включая). А я чёт Ctrl+C Ctrl+V
 

SNAP

Резидент
Статус
offline
Регистрация
20.12.2017
Сообщения
315
Репутация
114

SNAP

Резидент
Статус
offline
Регистрация
20.12.2017
Сообщения
315
Репутация
114
у меня сохранились мои старые проекты на питоне, игры в основном и осваивал питон в майнкрафте))) если интересно, то отпиши мне в тг, могу скинуть все.
отписал
 

SNAP

Резидент
Статус
offline
Регистрация
20.12.2017
Сообщения
315
Репутация
114
теперь еще идеальнее)))
Код:
def out():
    raise SystemExit()
def generator():
    x = int(input('Сгенерировать числа от: '))
    y = int(input('До:'))
    z = x, y
    if x > -1:
        if y > x:
            while x <= y:
                print(x)
                x += 1
            exit()   
        else:
            print('Первое число должно быть меньше второго!')
    else:
        print('Первое число должно быть больше нуля!')
    out()
generator()
не могу тебя в телеге отыскать
 

SNAP

Резидент
Статус
offline
Регистрация
20.12.2017
Сообщения
315
Репутация
114