Форум сайта python.su
Дабы не создавать новую тему под каждый вопрос, было бы не плохо иметь одну общую, закрепленную тему где можно было бы задавать не большие вопросы не требующие детального анализа и глубокой оценки.
Если это возможно, пусть кто-то из модераторов закрепит эту тему.
Ну, а теперь сам мой вопрос:
Есть список с двумя значениями, и хотелось реализовать цикл проверки
A = ['Yes', 'No'] for a,b in A: if a is 'Yes': print('Good') if b is 'No':print('Bad')
Отредактировано Acamori (Май 15, 2017 09:00:58)
Офлайн
A = ['Yes', 'No'] for a in A: if a == 'Yes': print('Good') if a == 'No': print('Bad')
Офлайн
krok64Этот вариант несколько не подходит. Хотелось бы получить примерно следующую логику.A = ['Yes', 'No'] for a in A: if a == 'Yes': print('Good') if a == 'No': print('Bad')
A = ['Yes', 'No'] B = [...,...] if A[0] == 'Yes': B[0]=('Good') else: B[0] = ('Bad') if A[1] == 'Yes': B[1]=('Good') else: B[1] = ('Bad')
Отредактировано Acamori (Май 15, 2017 08:58:08)
Офлайн
AcamoriМожно вот такой цикл сделать
Возможно ли это циклом for ? Или же не париться и оставить обычную проверку на вхождение.
A = ['Yes', 'No'] B = ["",""] for i, a in enumerate(A): if a=='Yes': B[i] = 'Good' else: B[i] = 'Bad'
Офлайн
krok64A = ['Yes', 'No'] B = ["",""] for i, a in enumerate(A): if a=='Yes': B[i] = 'Good' else: B[i] = 'Bad'
Отредактировано Acamori (Май 15, 2017 09:20:12)
Офлайн
И снова всем здрасти, появились некоторые вопросы по селениуму, прошу прощения если баяны или банальщина - еще не успел всего прочитать.
Есть к примеру такие поля:
Field1 - (……..)
Field2 - (……..)
Field3 - (……..)
Можно ли селениум заставить начинать заполнять форму с места где поставили курсор ?
К примеру я поставил курсор в Field1, и хочу что б селениум сразу начал заполнять без поиска.
Отредактировано Acamori (Май 18, 2017 13:33:29)
Офлайн
#!/usr/bin/env python # -*- coding: utf-8 -*- while True: i = int(input('Номер дня недели: ')) try: d = { 1: lambda x: 'Monday', 2: lambda x: 'Tuesday', 3: lambda x: 'Wednesday', 4: lambda x: 'Thursday', 5: lambda x: 'Friday', 6: lambda x: 'Saturday', 7: lambda x: 'Sunday' } print(d[i](i)) except Exception: print('Такого числа дня нет!') except ValueError: print('Вы ввели не число!')
Отредактировано Re_Flex (Май 20, 2017 15:30:30)
Офлайн
d = { 1: 'Monday', 2: 'Tuesday', 3: 'Wednesday', 4: 'Thursday', 5: 'Friday', 6: 'Saturday', 7: 'Sunday' } while True: try: i = int(input('Номер дня недели: ')) except ValueError: print('Вы ввели не число!') else: print(d.get(i, 'Такого дня нет!'))
Отредактировано Stright (Май 20, 2017 23:29:51)
Офлайн
StrightСпасибо за помощь! Я лямбды использовал случайно, думал что это обязательно, хотел что-то типа аналога case of в других языках.
…В-третьих, а зачем вам лямбды в словаре, которые к тому же никак не используются?
Отредактировано Re_Flex (Май 21, 2017 10:32:27)
Офлайн
Помогите решить проблемку. Есть файл скрипта и я хочу запускать его из другого файла(мини лаунчер так сказать). При попытке запуска через команду exec вылазит ошибка:
File “D:\Python\bpo\test.py”, line 2, in <module>
exec(open(r'D:\python\bpo\firms\bpo\bpo_interior.py').read())
File “C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\encodings\cp1251.py”, line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)
UnicodeDecodeError: ‘charmap’ codec can't decode byte 0x98 in position 50523: character maps to <undefined>
Офлайн