Перейти к содержимому

Фотография

Поиск комбинаций в строке где один символ "универсальный"

Python automation test

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Kalina

Kalina

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Максим Калина

Отправлено 21 апреля 2015 - 19:09

Добрый день, дорогие форумчане имеется задание протестировать комбинации лотереи "Однорукий бандит"
в ответ с сервера мне приходит строка из 15 символов. в виде игрового барабана
(Пример: 1BCDE

                FG1BC

                DEFG1)

line = '1BCDEFG1BCDEFG1'
values = {'HHH': 10, 'HHHH': 25, 'HHHHH': 150,
          'GGG': 10, 'GGGG': 25, 'GGGGG': 150,
          'FFF': 150, 'FFFF': 500, 'FFFFF': 2000,
          'EEE': 100, 'EEEE': 200, 'EEEEE': 2000,
          'DDD': 300, 'DDDD': 1000, 'DDDDD': 2000,
          'CCC': 300, 'CCCC': 1000, 'CCCCC': 5000,
          'BBB': 300, 'BBBB': 1500, 'BBBBB': 500,
          '111': 50, '1111': 500, '11111': 5000
          }

Нужно реализовать распознавание строки выигрышной комбинации по таким параметрам (Прикрепленный файл  Выигрышные комбинации.png   76,06К   0 Количество загрузок:)
Каким лучше методом реализовать данный тест в Python, были идеи использовать обращение к линии с помощью
 

line[0] == line[1] and line[1] == line[2] and line[2] == line[3] and line[3] == line[4]

 или же с помощью регулярных выражений.
Прошу помощи у опытных коллег.
 


  • 0

#2 ShortLegged

ShortLegged

    Постоянный участник

  • Members
  • PipPipPip
  • 155 сообщений
  • Город:Moscow

Отправлено 21 апреля 2015 - 20:29

Можно как-то так:

for item in values:
    if item in line:
        #do something here

Только вместо dict использовать OrderedDict и в первую очередь добавить комбинации с большей суммой выигрыша.


  • 0

#3 polus

polus

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Поляруш Михаил Анатольевич
  • Город:Kiev


Отправлено 22 апреля 2015 - 07:10

Эта тема уже активно обсуждалась здесь http://automated-tes...versalnogo/6914


  • 0

Практикующий консультант по автоматизации тестирования ПО и тренер

Портал по автоматизации тестирования ПО http://automated-testing.info

Онлайн обучение автоматизации тестирования http://lessons2.ru

Персональные консультации и менторинг SDConsulting

Личный сайт http://poliarush.com


#4 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 22 апреля 2015 - 10:24

имеется задание протестировать комбинации

.....

 

Нужно реализовать распознавание строки выигрышной комбинации

 

Вы уж определитесь - вам протестировать продсчет очков надо, или написать распознование и подсчет - это абсолютно разные задачи


  • 0

#5 Kalina

Kalina

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Максим Калина

Отправлено 22 апреля 2015 - 14:06

 

имеется задание протестировать комбинации

.....

 

Нужно реализовать распознавание строки выигрышной комбинации

 

Вы уж определитесь - вам протестировать продсчет очков надо, или написать распознование и подсчет - это абсолютно разные задачи

 

Нужно написать распознавание и подсчет, приношу извинения за некорректное описание вопроса)


  • 0



Темы с аналогичным тегами Python, automation test

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных