• اگر سمپادی هستی همین الان عضو شو :
    ثبت نام عضویت

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

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

armin_att

کاربر نیمه‌حرفه‌ای
ارسال‌ها
228
امتیاز
2,321
نام مرکز سمپاد
شهید بهشتی
شهر
شهر ری
سال فارغ التحصیلی
1398
دانشگاه
علموص
رشته دانشگاه
برق
تلگرام
سلام برای پیدا کردن دو عدد بزرگتر
از یکسری اعداد این کدو نوشتم ولی بعضی وقتا عدد دومو درست حساب نمیکنه:-"

اون b , c , k که اول برابر صفر قرار دادی کار رو احتمالا خراب میکنه ، چون تو لیست اعدادت نیستن
بهتره که دو مقدار ورودی اول رو بگیری بعد با اونا کار کنی
Python:
# farz mikonim = high1 > high2

high1=int(input())
high2=int(input())

while True:
    age = int(input())
    if age==-1:
        break
    
    elif age > high1:
            high2 = high1
            high1 = age

    elif age < high1 and age > high2:
            high2=age



print(" first = ", high1)
print(" second = " , high2)
 

مهراد:))

کاربر فوق‌حرفه‌ای
ارسال‌ها
713
امتیاز
6,593
نام مرکز سمپاد
حلی
شهر
تهران
سال فارغ التحصیلی
96
دانشگاه
...
رشته دانشگاه
...
تو یه لیست پایتون چه جوری میشه عضو باعضو قبلیش مقایسه شه:-"
 

hastikhanoom

کاربر خاک‌انجمن‌خورده
عضو مدیران انجمن
ارسال‌ها
1,967
امتیاز
18,556
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97

AliR3za

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

AliR3za

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

مهراد:))

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

 

The Lich King

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

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

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

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,038
امتیاز
28,118
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
89
آقا به جای عکس، میتونید کدش رو بگذارید تو بلاک کد. مثل این :
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;
}
 

مهراد:))

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

اون پرینتا واسه چک کردنش بود طبیعتا یادم رفت پاک کنم! :))
ممنون( خیلی روش فکر کردم ب نتیجه نرسیدم)
الان برای مکتب خونه فرستادم ولی نمیدونم چرا برنامه اینو poor میزنه
4
1. 4
2. 3
3. 2
4. 1
 

The Lich King

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

مهراد:))

کاربر فوق‌حرفه‌ای
ارسال‌ها
713
امتیاز
6,593
نام مرکز سمپاد
حلی
شهر
تهران
سال فارغ التحصیلی
96
دانشگاه
...
رشته دانشگاه
...

The Lich King

روباه پیر
ارسال‌ها
424
امتیاز
2,330
نام مرکز سمپاد
شهید هاشمی نژاد 1
شهر
مشهد
سال فارغ التحصیلی
90
دانشگاه
خوارزمی
رشته دانشگاه
علوم کامپیوتر- علوم تصمیم و مهندسی دانش
تلگرام
اینستاگرام
مرسی درست شد
فقط اون خط for in rangeشو میشه توضیح بدی i پرینت کردم ولی متوجه نشدم
تو لیستی که داریم هر عنصر دو تایی شروعش تو خونه های زوجه، فور به صورت عادی خودش هر دفه یکی اضافه میکنه به شمارنده ش ولی ما نیاز داریم دو تا اضافه کنه هر دفه، واسه همین تو پرانتز in range بعد از مشخص کردن محدوده شمارنده، عدد سوم رو می نویسیم که طول گام حلقه رو مشخص میکنه!
 

hastikhanoom

کاربر خاک‌انجمن‌خورده
عضو مدیران انجمن
ارسال‌ها
1,967
امتیاز
18,556
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
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)
این اشکالی داره؟
 
آخرین بار توسط مدیر ویرایش شد:
ارسال‌ها
125
امتیاز
1,178
نام مرکز سمپاد
فرزانگان
شهر
شهرکرد
سال فارغ التحصیلی
1398

hastikhanoom

کاربر خاک‌انجمن‌خورده
عضو مدیران انجمن
ارسال‌ها
1,967
امتیاز
18,556
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
اگه اشتباه نکنم مشکل اینه که char برای حرف تعریف میشه. پس نمیتونه بزرگتر یا مساوی صفر باشه.
(البته تو c# این جوری بود=|)
سی شارپ راهنمایی کار کردم یه فمتو چیزی هم یادم نیست ازش :-"
اما تو اون هر چیزی میتونی بذاری،مشکلش این بود باید از حلقه فور خارج میکردم
ولی دیباگ نمی کنه
 

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,038
امتیاز
28,118
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
89
بچه ها این پایچارم ِ لامصب من دیباگ نمی کنه،من باید ران بزنم و نمی فهمم اشکال کارم کجاست.
بعد یه کدی رو از روی کتاب کپی کردم،خروجی ـش با خروجی کتاب فرق داره چرت و پرت تحویل میده
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
 

koku

کاربر جدید
ارسال‌ها
2
امتیاز
14
نام مرکز سمپاد
فرزانگان 3
شهر
مشهد
سال فارغ التحصیلی
1402
سلام . دوستان جاوا نويس هم داريم ؟ تحت اندرويد استوديو ؟
يک کد براي خروج ميخوام که خودم بلد نيستمش ..
لطفا راهنمايي کنيد
 

hastikhanoom

کاربر خاک‌انجمن‌خورده
عضو مدیران انجمن
ارسال‌ها
1,967
امتیاز
18,556
نام مرکز سمپاد
فرزانگان
شهر
قم
سال فارغ التحصیلی
97
رشته ای را از ورودی بخواند که حاوی کرکترها و ارقام است سپس تعداد ارقام موجود در رشته را شمارش میکند و هریک از کارکترهای رشته را به طور جداگانه به خروجی میبرد
1- تو خود خروجی کتاب هم به تعداد ارقام یدونه اضافه نکرده. تعداد ارقام رو داده.
2-اونجایی که باید کرکتر ها رو چاپ میکرده عدد هم چاپ کرده
3-همین کد رو من چاپ کردم،یعنی استادمون کد رو اصلاح کرد،باز خطی که قرار بود حروفش رو چاپ کنه رو نکرده
_____
پرینت آخر رو باید از حلقه خارج میکردم،کد غلطه در واقع
@Admin2
 

karen.m

کاربر فوق‌حرفه‌ای
عضو کادر مدیریت
مدیر داخلی
عضو مدیران انجمن
ارسال‌ها
603
امتیاز
8,864
نام مرکز سمپاد
شهید بهشتی
شهر
خرم آباد
سال فارغ التحصیلی
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)
تو رفتگی خیلی مهمه
با دوتا بک اسپیس کدت درست میشه
 
بالا