کلیدستان

نسخه‌ی کامل: مشکل در استفاده از دستور if و while
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من این کدا رو نوشتم که یه ماتریس تک سطری حاوی نمرات رو از کاربر میگیره و میخوام که اعداد مثلا کوچکتر از 5 رو به 9 تغییر بده و اعداد بین 5 تا 8 رو به 9.5 تغییر بده و ...
این کدارو نوشتم اما خطا میده اگه میشه بگید مشکلش کجاس ؟ چیکارش کنم؟؟

کد پی‌اچ‌پی:
a=input('enter matrix')
for 
n=a
    if n
<5
        y
(n)=9
    else 
if n>=5,n<=8
            y
(n)=9.5
        else 
if n>8,n<10
                y
(n)=10
            else 
if n>=10,n<15
                    y
(n)=n+1
                else 
if n>=15,n<=19.5
                        y
(n)=n+0.5
                    end
                end
            end
        end
    end
end 
(۱۳۹۶/۰۲/۱۷, ۰۵:۳۶ ب.ظ)farhad1793 نوشته: [ -> ]سلام
من این کدا رو نوشتم که یه ماتریس تک سطری حاوی نمرات رو از کاربر میگیره و میخوام که اعداد مثلا کوچکتر از 5 رو به 9 تغییر بده و اعداد بین 5 تا 8 رو به 9.5 تغییر بده و ...
این کدارو نوشتم اما خطا میده اگه میشه بگید مشکلش کجاس ؟ چیکارش کنم؟؟

کد پی‌اچ‌پی:
a=input('enter matrix')
for 
n=a
    if n
<5
        y
(n)=9
    else 
if n>=5,n<=8
            y
(n)=9.5
        else 
if n>8,n<10
                y
(n)=10
            else 
if n>=10,n<15
                    y
(n)=n+1
                else 
if n>=15,n<=19.5
                        y
(n)=n+0.5
                    end
                end
            end
        end
    end
end 
سلام دوست عزیز
من این برنامه رو اجرا کردم ، خطایی نداره برنامه، منظور شما عملکرد اشتباه برنامه ایی که نوشتید؟