Форум сайта python.su
0
Всем привет. Я нуб в python и в данный момент пытаюсь создать sms bomber. Вообщем, для каждого сайта формат номера разный, поэтому я, как нуб сделал много переменных с разными видами одного номера. На примере: есть переменные myphonenumber=input(“Введите номер телефона в формате 7XXXXXXXXXX”)
и myphonenumber1=input(“Введите номер телефона в формате XXXXXXXXXX (без 7)”)
Естественно можно это все дело сократить и убрать переменную myphonenumber, поставив вместо нее myphonenumber1 с предварительным знаком 7. Так вот, мне и нужна помощь в коде, как все это реализовать.
Если ваши глаза текут кровью, что я даже не указал типы переменных, то я пока над этим не работал. Я учу python около 2 недель и то понемногу, сколько время позволяет.
Мой код:
start=input(“”)
myphonenumber=input(“Введите номер телефона в формате 7XXXXXXXXXX”)
myphonenumber1=input(“Введите номер телефона в формате XXXXXXXXXX (без 7)”)
myphonenumber2=input(“Введите номер телефона в формате +7XXXXXXXXXX”)
myphonenumber3=input(“Введите номер телефона в формате +7 XXX XXX-XX-XX”)
myphonenumber4=input(“Введите номер телефона в формате 7 (XXX)XXX-XX-XX”)
import requests
import time
i=0
while i<10:
a=requests.post('https://api.sunlight.net/v3/customers/authorization/',data = {“phone”:myphonenumber},headers = {'Accept-Language':'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3', ‘Connection’:'keep-alive', ‘Host’:'api.sunlight.net', ‘origin’:'https://sunlight.net','Referer':'https://sunlight.net/profile/login/?next=/profile/'})
print(“SMS было успешно отправлено”, a)
print(a.text)
time.sleep(10)
Предложите рациональные варианты cокращения кол-ва переменных (только не забывайте, что я новичек) Буду очень рад!
Прикреплённый файлы:
Test — копия.py (1,0 KБ)
Офлайн
73
проверьте все варианты ввода
phonenumber = [number for number in input("Введите номер телефона ") if number.isdigit()] print('+7'+ ''.join(phonenumber[-10:]))
Офлайн