ts icon
سرور تیم اسپیک گاردایران
mammad_warning

اسکریپت پایتون

پست های پیشنهاد شده

با عرض سلام وخسته نباشید

 

چطور میتونم تو پایتون کاری کنم ک وقتی if درست نبود ینی else درس بود دیگه کد رو ادامه نده

مثلا تو این کد:

post-14303-0-89635700-1462720265_thumb.png

 

اگ بخوام ک وقتی muhammad وارد نشد و غلط بود کد ادامه پیدا نکنه باید چیکار کنم؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
num = 1


while num == 1 :
    if (raw_input("Enter Mohammad : \n") == "mohammad") :
        print "Dorost"
        num = 0
    else :
        print "ghalat bazi ro bakhti"


while num == 0 :
    if (raw_input("Enter ali : \n") == "ali") :
        print "Dorost"
        num = 1
    else :
        print "ghalat bazi ro bakhti"


print "You Win"

بسیار سادس با ی حلقه while میشه به راحتی این کارو انجام داد

 

تا محمد وارد نشه خودکار سوالو تکرار میکنه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

فقط یک مشکل کوچیک توی کدتون بود نیازی نیست که num رو هر بار یکی ببرید بالا یک بار صفر یک بار یک فقط کافیه جاشونو عوض کنید

 

مثله این : 

#!user/bin/python


num = 1
#Q1
while num == 1 :
    if (raw_input("Enter Mohammad : \n") == "mohammad") :
        print "Dorost"
        num = 0
    else :
        print "ghalat bazi ro bakhti"
 #Q2

while num == 0 :
    if (raw_input("Enter ali : \n") == "ali") :
        print "Dorost"
        num = 1
    else :
        print "ghalat bazi ro bakhti"

 #Q3
while num == 1 :
    if (raw_input("Enter Milad : \n") == "milad") :
        print "Dorost"
        num = 0
    else :
        print "ghalat bazi ro bakhti"

 #Q4

while num == 0 :
    if (raw_input("Enter Amir : \n") == "amir") :
        print "Dorost"
        num = 1
    else :
        print "ghalat bazi ro bakhti"
 #Q5

while num == 1 :
    if (raw_input("Enter Hassan : \n") == "hassan") :
        print "Dorost"
        num = 0
    else :
        print "ghalat bazi ro bakhti"

 #Q6

while num == 0 :
    if (raw_input("Enter Hossein : \n") == "hossein") :
        print "Dorost"
        num = 1
    else :
        print "ghalat bazi ro bakhti"

 #Q7

while num == 1 :
    if (raw_input("Enter Alireza : \n") == "alireza") :
        print "Dorost"
        num = 0
    else :
        print "ghalat bazi ro bakhti"


print "Barande Shodi"

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

اگرچه سوال یکم قدیمیه ولی فکر میکنم مهمه . این کدو داخل ادیتور ها یا ide ها پیست کنید و اجرا کنید .

 

کد خلاصه و زیباتر شده میتونین بسطش یدین :

 

while True:
    a = raw_input("enter mohammad:")
    if a=='mohammad':
        print "ok"
        while True:
            c = raw_input("enter ali:")
            if c=='ali':
                print "ok"
                while True:
                    d = raw_input("enter amir:")
                    if d=='amir'':
                        print "ok"
                    else:
                        print "nadorost !"
                        continue
            else:
                print "nadorost !"
                continue
    else:
        print "nadorost !"
        continue

 

اگر کارکتر و نحو کلمات انگلیسی رعایت بشه یه سری چیزا برا زیبایی بهش اضافه کنید اسکریپت کاملی دارید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری