Oto najprostszy auto clicker:
import pyautogui import time time.sleep(2) for i in range(5): pyautogui.leftClick()
Ten program sprawi że lewy przycisk myszy zostanie 5 razy kliknięty.
Aby pomiędzy kliknięciami był odstęp czasowy trzeba dodać:
for i in range(5): pyautogui.leftClick() time.sleep(1) # 1 sekunda przerwy między kliknięciami
Krótki wyjaśnienie:
time.sleep() - funkcja do pauzowania programu na określony czas, w nawiasie pisze się np 3 i wtedy program pauzuje się na 3 sekundy
pyautogui.leftClick - dość intuicyjne program klika myszką
Pomoc z ewentualnymi problemami:
1. Program nie zadziała w przeglądarce, osobiście polecam go odpalić w VS Code
2. Jeżeli moduł pyautogui nie jest zainstalowany to można go zainstalować wpisując w terminalu:
# Wpiszujesz w Terminalu py -m pip install pyautogui
3. Jeżeli są jakieś inne problemy daj znać ;)
]]>Gdzie hostujecie swoje aplikacje Django? A gdzie zdjęcia i inne pliki statyczne? Z jakich serwerów aplikacji korzystacie?
Dzięki!
]]>Ćwiczenie:
W tym ćwiczeniu użyjesz istniejącej funkcji oraz dodasz swoją własną, aby stworzyć w pełni funkcjonalny program.
1. Dodaj funkcję nazwaną lista_korzysci() - która zwraca tablicę nastepujących napisów:
"Lepiej zorganizowany kod", "Większa czytelność kodu", Łatwiejsze wielokrotne użycie kodu", "Możliwość dzielenia się kodem i łączenia go w całość przez różne osoby"
2. Dodaj funkcję nazwaną buduj_zdanie(info), która otrzymuje pojedynczy argument zawierający napis i zwraca zdanie zaczynające się podanym napisem i kończące się "jest zaletą funkcji!"
3. Wykonaj i zobacz jak funkcje ze sobą współpracują.
Tutorial Code
Ta funkcja powinna zwracać tablice napisów, które wymieniono w punkcie 1.
def lista_korzysci(): pass
Funkcja powinna dołączyć do każdej korzyści - "jest zaletą funkcji!"
def buduj_zdanie(korzysc): pass
def nazwij_korzysci_z_funkcji(): tabela = lista_korzysci () for korzysc in tabela: print
buduj_zdanie(korzysc)
nazwij_korzysci_z_funkcji()
Expected Output
Lepiej zorganizowany kod jest zaletą funkcji! Większa czytelność kodu jest zaletą funkcji! Łatwiejsze wielokrotne użycie kodu jest zaletą funkcji! Możliwość dzielenia się kodem i łączenia go w całość przez różne osoby jest zaletą funkcji!
Najmocniej dziękuje za odpowiedź
Moje pytanie gdy uczę się programowania w Python sam w wieku 24 lat to czy mam szansę znaleźć jakąś w tym pracę po np 2 latach. Chodzi o to czy warto poświęcić na to czas by potem mieć z tego jakąś korzyść, i myślę o zmianie też pracy po okresie nauki.
Pytanie może trochę głupie ale mnie to nęci że może tylko stracę czas (nie mówię tu o nauce samej w sobie by się uczyć, chodzi mi o cele zarobkowe)
Czy ktoś może wie jak mógłbym to zrobić?
Próbowałem dodać do kodu time.sleep(30), ale nie pomaga.
]]>
Model klasyfikacji 2 zmiennych wejściowych. Kategoryzowane są na 5 klas co daje 5 przynależności do każdej klasy. Problem rozwiązany jest za pomocą Python w Colab Google następnie jest skonwertowany do pliu *.h.
Plik jest wdrożony w Arduino Nano 33 i tu jest problem- albo nie czyta wektora wejść albo czyta dziwne błędy: FULLY_CONNECTED. W wersji 9 lub 1.
I czy problem jest przy przejściu Python do Arduino czy w samym C w Arduino.
]]>
chcę monitorować folder pod katem nowo pojawiających się w nim plików csv, problem w tym że program raz działa a innym razem wywala błąd :"PermissionError: [Errno 13] Permission denied: ". Miał ktoś już z tym do czynienia?
]]>
mam problem z tym żeby zapisać losowo wygenerowane wartości w postaci listy do plików .txt które są zapisane w określonej lokalizacji. Nie wiem jak to połączyć z zapisem żeby działało. Może ktoś pomoże🙃?
Poniżej kod który po wyprintowaniu zwraca randomowe wartości w plikach z tego folderu ale nie chce mi tych wartości do tych plików zapisać.
folder_patch = r"C:\Users\User\Desktop\Nowy folder"
for txt_files in os.listdir(folder_patch):
if txt_files.endswith(".txt"):
with open(os.path.join(folder_patch,txt_files)) as file:
lines = file.readlines()
random_numb = random.uniform(1,2)
random_numb_a = random.uniform(1,2)
random_numb_b = random.uniform(1,2)
coma_def = round(random_numb, 3)
string = str(coma_def)
lines[0] = string
coma_def = round(random_numb_a, 3)
string = str(coma_def)
lines[1] = string
coma_def = round(random_numb_b, 3)
string = str(coma_def)
lines[2] = string
print(lines)
for txt_files in os.listdir(folder_patch): # nie działa zapis do plików
if txt_files.endswith(".txt"):
with open(txt_files, "w") as file:
file.writelines(lines)
]]>
liczba = int(input("podaj liczbę dowolna")) liczbapierwsza = True for dzielnik in range (2,liczba+1): if liczba % dzielnik == 0: liczbapierwsza = False print("podana liczba", liczba, "jest podzielna przez", dzielnik) if liczbapierwsza: print("podana liczba jest liczba pierwsza")
def remap_lines_dict(line): line.update({ 'gross_ammount': line['net'] * float(f"1.{line['tax']}") }) return line lines = [remap_lines_dict(line) for line in request.data['lines']] print(lines) for line in lines: textob.textLine('-------------------------------------------------------------------------------------' '-------------') textob.textLine(line)
Natomiast jak mam zakomentowany **for line in lines:** to wtedy nie wywala tego błędu.
]]>
Komputer pyta się o kwotę (do 1000).
Na ocenę 2 : wypisuje te kwotę z symbolem "zł"
Na ocenę 3 : podaję czy będą jakieś banknoty (dla kwoty min. 10)
Na ocenę 4 : podaję czy kwota będzie wypłacona w monetach, banknotach czy w monetach i banknotach.
Na ocenę 5 : ile będzie wypłacone w banknotach a ile w monetach.
Na ocenę 6 : ile i jakich monet i banknotów będzie wypłacone.
Bardzo proszę o napisanie tego z wszystkimi funkcjami jakie tu napisałem. Czekam niecierpliwie.
]]>
import AccountAgent, DBUsers
import Constants
import datetime
def init(webdriver):
Constants.init()
AccountAgent.login(webdriver)
def update(webdriver):
#Get start of time to calculate elapsed time later
start = datetime.datetime.now()
#Before the loop, check if should unfollow anyone
_check_follow_list(webdriver)
while True:
#Start following operation
AccountAgent.follow_people(webdriver)
#Get the time at the end
end = datetime.datetime.now()
#How much time has passed?
elapsed = end - start
#If greater than our constant to check on
#followers, check on followers
if elapsed.total_seconds() >= Constants.CHECK_FOLLOWERS_EVERY:
#reset the start variable to now
start = datetime.datetime.now()
#check on followers
_check_follow_list(webdriver)
def _check_follow_list(webdriver):
print("Checking for users to unfollow")
#get the unfollow list
users = DBUsers.check_unfollow_list()
#if there's anyone in the list, start unfollowing operation
if len(users) > 0:
AccountAgent.unfollow_people(webdriver, users)
]]>
Ciąg liczbowy A002858 zaczyna się od liczb 1, 2, a każdy kolejny to unikalna suma dwóch,
różnych poprzednich elementów. Pierwszych osiem elementów tego ciągu to: 1, 2, 3, 4, 6,
8, 11, 13.
3 = 1 + 2, 4 = 1 + 3, ale 5 = 4 + 1 = 3 + 2 (suma nie jest unikalna) i dalej 6 = 4 + 2,
ale 7 = 6 + 1 = 4 + 3, itd.
W odpowiedzi na podaną liczbę n podaj n pierwszych wyrazów ciągu A002858.
{
"Bułki":{
"25-10-2022":{
"Ilość":100,
"Cena":5
},
"26-10-2022":{
"Ilość":300,
"Cena":9
},
"27-10-2022":{
"Ilość":800,
"Cena":2
},
]]>
Prosze o pomoc w zadanich na studiach. 5 zadan oczywiscie odplatnie ktos ma chwile i sie podejmie:)
]]>Witam, chciałbym zrobić program standalone, jednak po konwersji na .exe przy użyciu jednej z funkcji pewnego modułu otrzymuję następujący error:
File "btcwallet.py", line 111, in <module> File "btcwallet.py", line 80, in menu File "btcwallet.py", line 47, in save_wallet File "btcwallet.py", line 40, in generate_wallet File "pywallet\wallet.py", line 13, in generate_mnemonic File "pywallet\utils\ethereum.py", line 1321, in master_key_from_entropy File "mnemonic\mnemonic.py", line 47, in __init__ FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\mistr\\AppData\\Local\\Temp\\_MEI35242\\mnemonic\\wordlist/english.txt' [2548] Failed to execute script 'btcwallet' due to unhandled exception!
I jak najbardziej rozumiem że chodzi o to że program nie może znaleźć danego pliku, jednak ja manualnie też go nie znajduję, a jednak w postaci .py program działa normalnie. Czy jest ktoś w stanie powiedzieć czemu tak to wygląda?
|
|||
|
import smtplib
with open("to.txt", 'r') as f:
maile = [a.strip() for a in f.readlines() if a.strip()]
print(maile)
gmail_user = ''
gmail_password = ''
sent_from = gmail_user
email_text = 'tekst'
try:
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(gmail_user, gmail_password)
for x in maile:
server.sendmail(sent_from, x, email_text)
except:
print('Hej')
]]>
https://zapodaj.net/7722152aacd0a.jpg.html
]]>Program łączy się do bazy danych i wszystko działa tylko teraz chciałbym zrobić fetchall() i porównać do liczb które są w kodzie:
cursor = db.cursor() cursor.execute(f"SELECT hwid from user") data = cursor.fetchall() print(data)
Output:
('123',)]
Teraz chcę aby program porównał tą "date" do mojego tekstu "123" czyli:
If 123 in data: print("Zgadza sie") else: print("Nie zgadza sie!")
Output:
Nie zgadza sie!
Pomógł by ktoś? Data to [('123',)] a program ma sprawdzić czy w dacie znajduje się "123". Jak widać znajduję się a program pokazuję że jednak go tam nie ma :/
ps. próbowałem zrobić takie coś:
If 123 in data:
print("Zgadza sie")
else:
print("Nie zgadza sie!")
ale gdy dopisałem 4 czyli "1234" w bazie danych do dalej znajdywało, a ma znaleść TYLKO WTEDY gdy jest 123
]]>