• 1401/06/02

اپدیت کردن کد پایتون :

سلام . وقت بخیر . 

کدی با پایتون  نوشتم که هر دقیقه آپدیت بشه ولی این خطا را دارم . ممنون میشم راهنمایی کنید . 

import time
from datetime import datetime
import schedule
from schedule import every, repeat, run_pending
#@repeat(every(1).minutes)
def divide(x, y):
    try:
        # Floor Division : Gives only Fractional Part as Answer
        result = x // y
        print("Yeah ! Your answer is :", result)
    except ZeroDivisionError:
        print("Sorry ! You are dividing by zero ")
divide(3,1)
schedule.every(3).minutes.do(divide)
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)

while 1:
    schedule.run_pending()
    time.sleep(1)

خطا که میده :

TypeError: divide() missing 2 required positional arguments: 'x' and 'y'

 
  • 1401/06/02
  • ساعت 23:43

با سلام.

 

تابع divide دو پارامتر ورودی می گیرد ولی در اینجا:

schedule.every(3).minutes.do(divide)

پارامتری برای آن ارسال نشده است.


  • 1401/06/03
  • ساعت 10:03

سلام . سپاس از شما 

اخه هرکاری میکنم یه  خطا دیگه میده . 

پارامتر هم تعریف کردم ولی خطا فراخوانی میده 

import time
from datetime import datetime
import schedule
from schedule import every, repeat, run_pending
#@repeat(every(1).minutes)

def divide(x, y):
    try:
        # Floor Division : Gives only Fractional Part as Answer
        result = x // y
        print("Yeah ! Your answer is :", result)
    except ZeroDivisionError:
        print("Sorry ! You are dividing by zero ")

divide(3,1)


schedule.every(3).minutes.do(divide(3,1))
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)

while 1:
    schedule.run_pending()
    time.sleep(1)

خطا: 

TypeError: the first argument must be callable
 

 


  • 1401/06/05
  • ساعت 11:18

از آنجا که سوال شما به سرفصل های دوره برنمی گردد، مطمئن نیستم که پاسخ ها نیز باقی بمانند یا خیر.

به هر حال این لینک را ببینید. امیدوارم که مساله حل شود.


  • 1401/06/06
  • ساعت 09:26

سلام . سپاسگزارم از شما . بله این کد هم دیدم ولی نتونستم مشکل رو برطرف کنم. باز هم ممنونم از شما 


logo-enamadlogo-samandehi