فقط می دونم تو پراتزش اسم مینویسیم و در ادامه تعریفش میکنیم.ریترن هم از دم هیچی نمی دونم!
۲۱ خرداد ۹۴، ۱۸:۳۳
پاسخ:
خب دستورایی که تو دف مینویسی آخرش باید رترن کنی یعنی تو دف به یه چیزی میرسی مثلا اون چیز ایکسه مینویسی ریترن ایکس یعنی بعدا هرجا از دف استفاده کنی اون ایکس رو به تو برمیگردونه مثلا دف مجموع ارقامه مینویسی دف a (اسمشه) بعد تو پرانتز ورودی که میخوای ازش استفاده کنی یعنی چیزی که تو دف استفاده میکنی و به عنوان ورودیته بعدش توی دف دستورای مجموع ارقامو که نوشتی مثلا مجموع ارقامت ایکسه یعنی ایکس متغیریه که مجموع ارقام توشه، ریترن میکنی یعنی مینویسی ریترن ایکس بعدا هر جا که از دف a استفاده کنی ایکس رو بهت برمیگردونه یعنی باید بنویسی مثلا w مساویه a تو پرانتز اون ورودیته یعنی چیزی که میخوای مجموع ارقامش حساب بشه آخر سر ایکس رو توی w میریزه یعنی w مجموع ارقام اون عددی که تو پرانتز a نوشتی میشه (تو پرانتز متغیری رو مینویسی که قبلا اینپوت کردی)
n رو که میگیره از دو شروع میکنه میره تا اون عدد هر عددی رو که اول بود پرینت میکنه یعنی به هر عددی که میرسه میبینه اوله یا نه اگه اوله پرینت میکنه اگه نه میگذره تا به یه عدد قبل از اون برسه
سلام این چرا ارور میده؟ n=int(input()) c=0 flag=0 for b in range(1,2*n,2): k=1 for t in range(2,b+1): k=k*c if flag==0: c=c+1/k flag=1 else: c=c-1/k flag=0 print(c)
۲۱ خرداد ۹۴، ۲۱:۵۷
پاسخ:
الان یه چارتا کد درهم ورهم بزارن جلو خودت بگن چرا ارور میده چیزی می فهمی؟ لااقل بگو برنامه چیه چی میخواد
منظورم سؤال امتیازى شرط بود در ضمن سؤال هاى ٢٥و ٢٦ چه طور حل مى شوند؟
البته جوابdef را هم بگویى خوبه
۲۲ خرداد ۹۴، ۱۹:۰۳
پاسخ:
جواب سوال 26 و 25 : اولی 26 و دومی 25
a=int(input())
t=0
while a>0 :
c=a%10
if c==0 :
t=t+1
a=a//10
print(t)
a=input('یک عدد وارد کنید : ')
sadh=a[5]
dah=a[4]
h=a[3]
s=a[2]
d=a[1]
y=a[0]
if sadh == '0' :
sadh=''
if dah == '0' :
dah=''
if h == '0' :
h=''
if s == '0' :
s=''
if d == '0' :
d=''
if y == '0' :
y=''
print(sadh+dah+h+d+y)