پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع max
  • تاریخ شروع

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,646
امتیاز
37,419
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
1389
ارسال‌ها
2,126
امتیاز
23,689
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
نه صرفا دیباگ نمیکنه،یا خارج میشه. یا مثلا ارورهایی میده که تو وی اس کد زدم ران شد حتی
اگه ضروریه لیست ارورها رو یا یه اسکرین شات از اونا بفرست تو تلگرامم تا بررسی کنم بهت بگم
 

هولدن

کاربر فوق‌حرفه‌ای
ارسال‌ها
886
امتیاز
12,249
نام مرکز سمپاد
حلی
شهر
تهران
سال فارغ التحصیلی
96
ایتم های لیست رو با ایندکس شون مورد دسترسی قرار بده . اولی میشه ایندکس i قبلیش هم میشه i -1
سوالش اینه که یه n کاربر میده به تعداد n یه سری جفت عدد میده که عدد اولش بیانگر قیمت بعدی کیفیتشه اگر بشه دو تا از اینا پیدا کرد که اولی قیمتش کمتر از دومی ولی کیفیتش بیشتر ازش باشه پرینت کنه happy
درغیر این صورت پرینت کنهpoor
من این کدو براش نوشتم ولی تو مقایسش مشکل دارم بی زحمت مشکل کدو بگو:-"(احتمالا whileشو چرت نوشتم)

 
ارسال‌ها
426
امتیاز
2,337
نام مرکز سمپاد
شهید هاشمی نژاد 1
شهر
مشهد
سال فارغ التحصیلی
90
دانشگاه
خوارزمی
رشته دانشگاه
علوم کامپیوتر- علوم تصمیم و مهندسی دانش
تلگرام
اینستاگرام
سوالش اینه که یه n کاربر میده به تعداد n یه سری جفت عدد میده که عدد اولش بیانگر قیمت بعدی کیفیتشه اگر بشه دو تا از اینا پیدا کرد که اولی قیمتش کمتر از دومی ولی کیفیتش بیشتر ازش باشه پرینت کنه happy
درغیر این صورت پرینت کنهpoor
من این کدو براش نوشتم ولی تو مقایسش مشکل دارم بی زحمت مشکل کدو بگو:-"(احتمالا whileشو چرت نوشتم)

با یه حلقه نمیتونی این کارو بکنی، یه حلقه دیگه هم باید توش باشه!
با فور نوشتم من اینجا:

اون پرینتا واسه چک کردنش بود طبیعتا یادم رفت پاک کنم! :))
 
آخرین ویرایش:

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,646
امتیاز
37,419
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
1389
آقا به جای عکس، میتونید کدش رو بگذارید تو بلاک کد. مثل این :
C:
#include<stdio.h>
int main() {
      double first, second, temp;
      printf("Enter first number: ");
      scanf("%lf", &first);
      printf("Enter second number: ");
      scanf("%lf", &second);

      // Value of first is assigned to temp
      temp = first;

      // Value of second is assigned to first
      first = second;

      // Value of temp (initial value of first) is assigned to second
      second = temp;

      printf("\nAfter swapping, firstNumber = %.2lf\n", first);
      printf("After swapping, secondNumber = %.2lf", second);
      return 0;
}
 

هولدن

کاربر فوق‌حرفه‌ای
ارسال‌ها
886
امتیاز
12,249
نام مرکز سمپاد
حلی
شهر
تهران
سال فارغ التحصیلی
96
با یه حلقه نمیتونی این کارو بکنی، یه حلقه دیگه هم باید توش باشه!
با فور نوشتم من اینجا:

اون پرینتا واسه چک کردنش بود طبیعتا یادم رفت پاک کنم! :))
ممنون( خیلی روش فکر کردم ب نتیجه نرسیدم)
الان برای مکتب خونه فرستادم ولی نمیدونم چرا برنامه اینو poor میزنه
4
1. 4
2. 3
3. 2
4. 1
 
ارسال‌ها
426
امتیاز
2,337
نام مرکز سمپاد
شهید هاشمی نژاد 1
شهر
مشهد
سال فارغ التحصیلی
90
دانشگاه
خوارزمی
رشته دانشگاه
علوم کامپیوتر- علوم تصمیم و مهندسی دانش
تلگرام
اینستاگرام
ممنون( خیلی روش فکر کردم ب نتیجه نرسیدم)
الان برای مکتب خونه فرستادم ولی نمیدونم چرا برنامه اینو poor میزنه
4
1. 4
2. 3
3. 2
4. 1
خواهش
یه مشکل ریز داشت الان فهمیدم! اون i+2 که تو شرط حلقه هس رو بکن 0 درست میشه!
 

هولدن

کاربر فوق‌حرفه‌ای
ارسال‌ها
886
امتیاز
12,249
نام مرکز سمپاد
حلی
شهر
تهران
سال فارغ التحصیلی
96
ارسال‌ها
426
امتیاز
2,337
نام مرکز سمپاد
شهید هاشمی نژاد 1
شهر
مشهد
سال فارغ التحصیلی
90
دانشگاه
خوارزمی
رشته دانشگاه
علوم کامپیوتر- علوم تصمیم و مهندسی دانش
تلگرام
اینستاگرام
مرسی درست شد
فقط اون خط for in rangeشو میشه توضیح بدی i پرینت کردم ولی متوجه نشدم
تو لیستی که داریم هر عنصر دو تایی شروعش تو خونه های زوجه، فور به صورت عادی خودش هر دفه یکی اضافه میکنه به شمارنده ش ولی ما نیاز داریم دو تا اضافه کنه هر دفه، واسه همین تو پرانتز in range بعد از مشخص کردن محدوده شمارنده، عدد سوم رو می نویسیم که طول گام حلقه رو مشخص میکنه!
 
ارسال‌ها
2,126
امتیاز
23,689
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
بچه ها این پایچارم ِ لامصب من دیباگ نمی کنه،من باید ران بزنم و نمی فهمم اشکال کارم کجاست.
بعد یه کدی رو از روی کتاب کپی کردم،خروجی ـش با خروجی کتاب فرق داره چرت و پرت تحویل میده
Python:
text=input("enter an alphanumeric string: ")

count=0

for char in text:

    if char>="0" and char <="9" :

        count+=1

        print(char,end=" ")

        print("\n number of digits is :", count)
این اشکالی داره؟
 
آخرین بار توسط مدیر ویرایش شد:

Shkf.tv

متوکلوپرامید:)
ارسال‌ها
225
امتیاز
3,653
نام مرکز سمپاد
فرزانگان
شهر
شهرکرد
سال فارغ التحصیلی
1398
ارسال‌ها
2,126
امتیاز
23,689
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
اگه اشتباه نکنم مشکل اینه که char برای حرف تعریف میشه. پس نمیتونه بزرگتر یا مساوی صفر باشه.
(البته تو c# این جوری بود=|)
سی شارپ راهنمایی کار کردم یه فمتو چیزی هم یادم نیست ازش :-"
اما تو اون هر چیزی میتونی بذاری،مشکلش این بود باید از حلقه فور خارج میکردم
ولی دیباگ نمی کنه
 

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,646
امتیاز
37,419
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
1389
بچه ها این پایچارم ِ لامصب من دیباگ نمی کنه،من باید ران بزنم و نمی فهمم اشکال کارم کجاست.
بعد یه کدی رو از روی کتاب کپی کردم،خروجی ـش با خروجی کتاب فرق داره چرت و پرت تحویل میده
Python:
text=input("enter an alphanumeric string: ")

count=0

for char in text:

    if char>="0" and char <="9" :

        count+=1

        print(char,end=" ")

        print("\n number of digits is :", count)
این اشکالی داره؟
هدف این کد چیه؟ من زدم و خروجی دادم اینو:
کد:
enter an alphanumeric string: 123123
1
 number of digits is : 1
2
 number of digits is : 2
3
 number of digits is : 3
1
 number of digits is : 4
2
 number of digits is : 5
3
 number of digits is : 6

Process finished with exit code 0
 
ارسال‌ها
2,126
امتیاز
23,689
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
رشته ای را از ورودی بخواند که حاوی کرکترها و ارقام است سپس تعداد ارقام موجود در رشته را شمارش میکند و هریک از کارکترهای رشته را به طور جداگانه به خروجی میبرد
1- تو خود خروجی کتاب هم به تعداد ارقام یدونه اضافه نکرده. تعداد ارقام رو داده.
2-اونجایی که باید کرکتر ها رو چاپ میکرده عدد هم چاپ کرده
3-همین کد رو من چاپ کردم،یعنی استادمون کد رو اصلاح کرد،باز خطی که قرار بود حروفش رو چاپ کنه رو نکرده
_____
پرینت آخر رو باید از حلقه خارج میکردم،کد غلطه در واقع
@Admin2
 

ememlia

⁦(⊙_◎)⁩
عضو مدیران انجمن
ارسال‌ها
856
امتیاز
19,972
نام مرکز سمپاد
شهید بهشتی
شهر
.
سال فارغ التحصیلی
1397
اگه اشتباه نکنم مشکل اینه که char برای حرف تعریف میشه. پس نمیتونه بزرگتر یا مساوی صفر باشه.
(البته تو c# این جوری بود=|)
تو پایتون char رزرو نیست و اینجا یجورایی متغیره (همون i ک معمولا تو for میزاریم)
رشته ای را از ورودی بخواند که حاوی کرکترها و ارقام است سپس تعداد ارقام موجود در رشته را شمارش میکند و هریک از کارکترهای رشته را به طور جداگانه به خروجی میبرد
1- تو خود خروجی کتاب هم به تعداد ارقام یدونه اضافه نکرده. تعداد ارقام رو داده.
2-اونجایی که باید کرکتر ها رو چاپ میکرده عدد هم چاپ کرده
3-همین کد رو من چاپ کردم،یعنی استادمون کد رو اصلاح کرد،باز خطی که قرار بود حروفش رو چاپ کنه رو نکرده
_____
پرینت آخر رو باید از حلقه خارج میکردم،کد غلطه در واقع
@Admin2
Python:
text=input("enter an alphanumeric string: ")

[CODE=python]text=input("enter an alphanumeric string: ")

count=0

for char in text:

    if char>="0" and char <="9" :

        count+=1

    print(char,end=" ")

print("\nnumber of digits is :", count)
تو رفتگی خیلی مهمه
با دوتا بک اسپیس کدت درست میشه
 
ارسال‌ها
2,126
امتیاز
23,689
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
تو پایتون char رزرو نیست و اینجا یجورایی متغیره (همون i ک معمولا تو for میزاریم)

Python:
text=input("enter an alphanumeric string: ")
تو رفتگی خیلی مهمه
[CODE=python]text=input("enter an alphanumeric string: ")

count=0

for char in text:

    if char>="0" and char <="9" :

        count+=1

    print(char,end=" ")

print("\nnumber of digits is :", count)
با دوتا بک اسپیس کدت درست میشه
مغز نیست که،گچ خشک شده ست.
ولی بازم خط دوم کتابه واسه من اجرا نمیشه ((:
 

ememlia

⁦(⊙_◎)⁩
عضو مدیران انجمن
ارسال‌ها
856
امتیاز
19,972
نام مرکز سمپاد
شهید بهشتی
شهر
.
سال فارغ التحصیلی
1397
ولی بازم خط دوم کتابه واسه من اجرا نمیشه ((:
حواسم نبود :))
یه شرط کمه


Python:
text=input("enter an alphanumeric string: ")

count=0

for char in text:

    if char>="0" and char <="9" :

        count+=1
    else:
        print(char,end=" ")

print("\nnumber of digits is :", count)
این یکی ردیفه احتمالا
بچه ها این پایچارم ِ لامصب من دیباگ نمی کنه،من باید ران بزنم و نمی فهمم اشکال کارم کجاست.
جدن سرراست ترین راه دیباگ همون اجرای کده :))
 
ارسال‌ها
2,126
امتیاز
23,689
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
جدن سرراست ترین راه دیباگ همون اجرای کده :))
دست رو دلم نذار،یک ساعت پیش استادم با any desk اومد دیباگ کرد گفت فیلما رو ببین یاد بگیری دیباگ کنی.
من هی بریک پوینت میذارم f8 میزنم اینتر میزنم هیچی نمیشه. هی میرم تو کنسول باز هیچی نمیشه. بعد هی بعد هر خط پرینت میذارم باز هیچی نمیشه.
برم واحدم رو حذف کنم راحت ترم
 
بالا