انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: مشکل این برنامه چیه؟(حل شد)  (دفعات بازدید: 2054 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
مشکل این برنامه چیه؟(حل شد)
« : 26 اسفند 1391، 12:38 ق‌ظ »
سلام خدمت اساتید
مم میخوام پایتون یاد بگیرم و بابت همین یه کتاب دانلود کردم و دارم طبق اون ای بوک پیش میرم. الان تازه رسیدم به شرط ها و به عنوان مثال شرط یه برنامه نوشته (البته اگه بشه گفت برنامه) که یه عدد از کاربر می گیره و میگه مثبته یا منفی. عین چیزی که تو کتاب هست رو مینویسمُ اما نتیجه ای نمیده.

گفتم کدش رو اینجا بذارم و شما مشکلش رو بهم بگین.

Val = raw_input("enter a number: ")
Val = int(Val)

if Val > 0 :
print "Entered value is positive!"
if Val < 0 :
print "Entered value is negative!"
« آخرین ویرایش: 17 خرداد 1392، 08:50 ب‌ظ توسط eagle »

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #1 : 26 اسفند 1391، 12:52 ق‌ظ »
من تست کردم مشکلی نداشت فقط یکی اونم برای صفر چی؟
بهتره ابتدای برنامه این رو بنویسی
#! /usr/bin/env python

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
پاسخ : مشکل این برنامه چیه؟
« پاسخ #2 : 26 اسفند 1391، 01:01 ق‌ظ »
برنامه مشکلی نداره ولی...

نیاز به if دوم نیست !
به عمل کار برآید     به سخندانی نیست . . .

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #3 : 26 اسفند 1391، 01:05 ق‌ظ »
من تست کردم مشکلی نداشت فقط یکی اونم برای صفر چی؟
بهتره ابتدای برنامه این رو بنویسی
#! /usr/bin/env python

پس چرا من وقتی میزنم نتیجه نمیده؟
یادآوری میکنم من خیلی آماتورما! (در حد دو سه روز) هر احتمالی رو به ذهنتون بدین :))

هم تو لینوکس و هم تو ویندوز تست کردم. برنامه رو تو یه ویرایشگر متنی می نویسم و تو idle پیست میکنم و اینتر. وقتی عدد وارد میکنم و اینتر رو میزنم نتیجه ای نشونم نمیده... (برای مثال من میزنم 25) به جای نتیجه میره رو حالتی که آماده گرفتن فرمان جدیده...

در مورد صفر هم درست میگی. تعریف نشده. اما این فقط یه مثال بود تو آموزش شرط گذاری و هدف خاصی نداره. اما در هر صورت درست میگی.

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #4 : 26 اسفند 1391، 01:11 ق‌ظ »
بجای ifدوم بنویس elif
elif val<0
« آخرین ویرایش: 26 اسفند 1391، 01:13 ق‌ظ توسط xubuntu4iran »

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #5 : 26 اسفند 1391، 01:23 ق‌ظ »
با elif هم نشد.
کار من ایرادی نداره؟

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #6 : 26 اسفند 1391، 01:27 ق‌ظ »
تو ترمینال بنویس python و انتر بزن ببین ورژن پایتون چنده

راه اندازی برنامه از ترمینال
chmod +x sample.py
./sample.py
#! /usr/bin/env python
Val = raw_input("enter a number: ")
Val = int(Val)

if Val > 0 :
print "Entered value is positive!"
elif Val < 0 :
print "Entered value is negative!"
« آخرین ویرایش: 26 اسفند 1391، 01:34 ق‌ظ توسط xubuntu4iran »

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #7 : 26 اسفند 1391، 01:35 ق‌ظ »
تو ترمینال بنویس python و انتر بزن ببین ورژن پایتون چنده

راه اندازی برنامه از ترمینال
chmod +x sample.py
./sample.py

ورژن 2.7.3
تو ویندوز 2.5

اون دستور هم ارور داد. راستی تو لینوکس هم تازه واردما :) گفتن پایتون تو لینوکس بهتر یادمیگیری اومدم اینجا :)

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #8 : 26 اسفند 1391، 01:43 ق‌ظ »
دوست عزیز برنامت را باچه نامی ذخیره کردی؟ همراه با پسوند و در کدوم فولدر؟

آفلاین ~!~

  • Full Member
  • *
  • ارسال: 111
پاسخ : مشکل این برنامه چیه؟
« پاسخ #9 : 26 اسفند 1391، 01:45 ق‌ظ »
خب اجرا که نمی‌شه، پیغامی چیزی نمی‌ده؟

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #10 : 26 اسفند 1391، 01:47 ق‌ظ »
اول که ذخیره نکرده بودم. الان با نام test.py رو دسکتاپ ذخیره کردم.

هیچ اروری هم نمیده. وقتی بعد کدها اینتر میزنی میگه عدد بده. عدد که میدی هیچی نمیشه. آماده میشه برای دستور گرفتن...
« آخرین ویرایش: 26 اسفند 1391، 01:49 ق‌ظ توسط eagle »

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #11 : 26 اسفند 1391، 01:50 ق‌ظ »
ذخیره نکردی؟ ](*,)
cd Desktop/
chmod +x test.py
./test.py

اول عدد بده بعد اینتر بزن!
« آخرین ویرایش: 26 اسفند 1391، 01:52 ق‌ظ توسط xubuntu4iran »

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #12 : 26 اسفند 1391، 01:58 ق‌ظ »
ذخیره نکردی؟ ](*,)
cd Desktop/
chmod +x test.py
./test.py

اول عدد بده بعد اینتر بزن!

درست شد. حالا اشکال کجا بود؟ چون ذخیره نکرده بودم؟

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

اونوقت تو خود idle چجوری ازش استفاده کنم؟

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #13 : 26 اسفند 1391، 02:01 ق‌ظ »
اول اینکه ذخیره کنید دوم ادیتور geany را پیشنهاد می کنم سوم مثل اینکه شما پیش از اینکه عدد بدید انتر می زدید! \\:D/

آفلاین eagle

  • Jr. Member
  • *
  • ارسال: 30
  • جنسیت : پسر
پاسخ : مشکل این برنامه چیه؟
« پاسخ #14 : 26 اسفند 1391، 02:09 ق‌ظ »
اول اینکه ذخیره کنید دوم ادیتور geany را پیشنهاد می کنم سوم مثل اینکه شما پیش از اینکه عدد بدید انتر می زدید! \\:D/

چشم، اول ذخیره میکنم. ادیتور شما رو هم می نصبم.


اما اول عدد میزدم بعد اینتر. آماتورم، گیج که نیستم!

ضمنا نفرمودید تو خود idle چجوری از برنامه ذخیره شد استفاده کنم و اینکه حتما باید ذخیره بشه؟


راستی، دستت هم درد نکنه وقت گذاشتی...