Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2017, 19:29   #1
Pain12345
Новичок
Джуниор
 
Регистрация: 04.09.2017
Сообщений: 1
По умолчанию Можете посмотреть на мою программку и рассказать как можно сделать лучше и легче?

Код:

import random

leftz = random.randint(1,100)
rightz = random.randint(1,100)
ran = random.randint(0,3)
ran= int(ran)
plus = leftz + rightz
minus = leftz - rightz
umn = leftz * rightz
dele = leftz / rightz

if ran == 0 :
print('{} + {}'.format(leftz,rightz))
vvod = int(input('Введи ответ'))

if plus == vvod:
print('Ответ = {}'.format(plus))
else:
print('Не правильно',plus)

elif ran == 1:
print('{} - {}'.format(leftz,rightz))
vvod = int(input('Введи ответ'))

if minus == vvod:
print('Ответ = {}'.format(minus))
else:
print('Не правильно',minus)

elif ran == 2:
print('{} * {}'.format(leftz,rightz))
vvod = int(input('Введи ответ'))

if umn == vvod:
print('Ответ = {}'.format(umn))
else:
print('Не правильно',umn)

elif ran == 3:
print('{} / {}'.format(leftz,rightz))
vvod = int(input('Введи ответ'))

if minus == vvod:
print('Ответ = {}'.format(dele))
else:
print('Не правильно',dele)

else:
print('Не правильно!!!')
Pain12345 вне форума Ответить с цитированием
Старый 29.09.2017, 07:43   #2
Vigi
Пользователь
 
Аватар для Vigi
 
Регистрация: 25.09.2008
Сообщений: 38
По умолчанию

Only python 3.6.*
Код:
import random

act = {1: '+', 2: '-', 3: '*', 4: '/'}

while True:
    leftz = random.randint(1, 100)
    rightz = random.randint(1, 100)
    ran = random.randint(1, 4)
    pattern = f'{leftz}{act[ran]}{rightz}'

    question = eval(pattern)
    answer = int(input(pattern + '='))
    print('Правильно' if question == answer else 'Не правильно')
Я с Вами где-то рядом...

Последний раз редактировалось Vigi; 29.09.2017 в 07:58.
Vigi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер приложения - можно как-то посмотреть что сколько весит? delphicoding Общие вопросы Delphi 11 31.08.2011 19:14
Как можно посмотреть DLL cargo29 Общие вопросы Delphi 5 14.04.2011 14:04
Программа с локазизацией. Как можно сделать лучше? exploys Общие вопросы C/C++ 0 12.04.2011 17:05
можно ли сделать программку которая будет направлять людей на мой сайт? Korect Свободное общение 14 28.06.2009 00:39
поможете с Паскалем?(можете посмотреть в чем ошибки???) aiktz Помощь студентам 2 17.04.2009 14:10