الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرط التكرار في لغة البايثون ياعمالقة البايثون يارب ان تغفر له في هذا الشهر الكريم

بدأه SINANN في 31 أغسطس 2009 · 4 رد · 1,001 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذا الكود التالي عمله يقوم بعمل اتصال وهمي وليس اتصال حقيقي انما يقوم باستدعاء نغمه يتم وضعها وكذلك يقو باستدعاء صوره يقوم بوضعها فيصبح الناتج كانه شخص اتصل بك

هذا البرنامج اول ماتشغله يقول لك

تضغط على OPTION

تختار بد ثم يطلب منك مدة الانتضار بالدقائق ثم تضغط OK

ثم يطلب منك مدة الاتصال بالثواني اللتي تريدها انت يعني كم مده استمرار النغمه

ثم تضغط OK ث يطلب منك ادخال اسم الشخص الذي تريد ان يضهر لك تكتب اي شي تريد حتى لو ارقام ثم تضغط OK

#Author (idea by): 666nik666
#Code and design mod: MakNes

#v0.3

import appuifw
import appswitch
import os
import e32
import sysinfo
import audio
import powlite_fm
import fgimage
import keycapture
from graphics import*
import keypress

def ru(x):return x.decode('utf-8')
def ur(x):return x.encode('utf-8')

img=Image.new((168,51))
fgi=fgimage.FGImage() 

appuifw.app.screen='normal'
appuifw.app.title=u'pyZvonok'

def handl(rect):can.blit(im)

appuifw.app.body=can=appuifw.Canvas(redraw_callback=handl)
im=Image.open('e:\\system\\apps\\pyZvonok\\LOGO.jpg')

def stat():
  v=appuifw.query(ru('مدة الانتظار ‏‏(بالدقائق‏)‏'),'float')
  ext=appuifw.query(ru('مدة الاتصال ‏‏(بالثواني‏)‏'),'float',15)
  imya=appuifw.query(ru('اسم المتصل (بالمعكوس‏)‏'),'text')
  vr=int(v*60)
  ex=int(ext)
  if int(v)<0:
     appuifw.note(ru('التوقيت\nخاطئ'),'error') 
     stat()
  appswitch.switch_to_fg(ru('الهاتف'))
  e32.ao_sleep(vr)
  e32.reset_inactivity()
  appswitch.switch_to_fg(ru('الهاتف'))

  e.start()

  img.rectangle((1,1,168,51),(63,63,63),width=3)
  img.rectangle((0,0,167,50),(255,255,255),(255,255,255))
  img.text((40,37),(ru('كــب لـصـتـي')),font=u'LatinBold13')
  img.text((40,17),imya,font=u'LatinBold13')
  g=Image.open('e:\\system\\apps\\pyzvonok\\raznoe\\g.png') 
  img.blit(g)
  fgi.set(4,132,img._bitmapapi())
  de=ur(u'e:\\system\\apps\\pyzvonok\\raznoe\\')+'s'
  f=open(de)
  muz=ru(f.read()) 
  f.close()
  s=audio.Sound.open(muz)
  s.play()
  e32.ao_sleep(ex)
  s.stop
  os.abort()

def ex(e):
  os.abort()

e=keycapture.KeyCapturer(ex)
e.keys=(63587,)

def new():
  fileman=powlite_fm.manager()
  try:
    new=ur(fileman.AskUser(ext=['.amr','.rng','.mid','.wav','.mp3','.aac']))
    melodia=ur(u'e:\\system\\apps\\pyzvonok\\raznoe\\')+'s'
    f=open(melodia,'w')
    f.write(new)
    f.close()
    appuifw.note(ru('تم الاختيار'),'info')    
  except:
    appuifw.note(ru('خطأ'),'error')

def about():
  appuifw.note(ru('برنامج لتنفيذ اتصال وارد وهمي بعد مدة محددة'))
  appuifw.note(ru('تعريب ‏mEnPDA\nبواسطة ‏Abbodi1406'))

def exit():
   if appuifw.query(ru('خروج‏?‏'),'query'):
      os.abort()

handl(())

appuifw.app.menu=[(ru('بدء'),stat),(ru('اختيار صوت النغمة'),new),(ru('تعريب ‏mEnPDA'),about),(ru('خروج'),exit)]

المطلوب الان هو اضافه لهذا الكود عملية تكرار يعني يتكرر التوقيت يعني كل خمس دقائق

مثال : انا طلبت منه انه يتصل بي بعد دقيقه اريده ان يتصل بي بعد كل دقيقه ان شاء الله انكم فهمتوني

البرنامج بلغة الباثون

#2

اعمل while True

واعمل sleep للزمن اللى انت عايزه وبعد كدا نفذ الكود

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

يا احمد واللي يرحم والديك عدل لي في الكود

اعمل انت while True

ثم اعمل sleep

ماعرفت اعمله واعمل انت انه بعد كل خمس دقائق يقو بتنفيذ الكود الذي وضع من قبل لكي يرن وكذلك يضهر الاسم الذي تم اختاره

واذا تقدر تخلي الشرط مفتوح يعني انا احدد بنفسي التكرار على حسب طلب المستخدم لاني ماني عارف وين اضع while True

ثمsleep

واي استفسار انا حاضر

وهذا بريدي 11i@hotmail.es

وياليت بريدك تعطيني اياه

#4

70 واحد شافو الموضوع ولا احد رد

يا اخوان مايصير كذلك ولا على كذا بترك المنتدى

#5

و الله يا اخي السؤال مش واضح كثير,

و الشي الثاني الكود غير منسق بشكل جيد,

و الشي الثالث لما الاخ احمد يوسف يقولك استخدم sleep المفروض تستغيل هذه المعلومة كطرف للخيط و تبحث انت عن الفنكشن sleep في بايثون و تحاول تتعلم كيف تستخدمه

http://docs.python.org/library/time.html#time.sleep

و للاسف ردك غير مشجع ..

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…