🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ دانشجوی سون‌لرن
کد max و min رکورد price
جامعه پایتون (وب) ایجاد شده در ۱۳ آذر ۱۴۰۱

سلام

توی کد زیر من باید یکی به x اضافه کنم و درون price قرار بدم که با مقدار قبلی چک کنه و ... و چون داخل حلقه هست خطای out of range میزنه خارج حلقه هم کد به درستی کار نمیکنه لطفا برای اصلاح کد راهنمایی کنید ممنونم.

i = 0
x = 0
prices = []
num = int(input("How many change your price? "))
for i in range(num):
    num = int(int(input('Enter your price: ')))
    prices.append(num)
n = len(prices)
max_record = 0
min_record = 0
max_price = prices[x]
min_price = prices[x]
for i in range(n):
    x += 1
    price = prices[x]
    if price < min_price:
        min_price = price
        min_record += 1
    if price > max_price:
        max_price = price
        max_record += 1
    if x < n:
        x += 1
        price = prices[x]
    if price < min_price:
        min_price = price
        min_record += 1
    if price > max_price:
        max_price = price
        max_record += 1
print(min_record,  max_record)

درود کیانا عزیز وقتت بخیر

میشه دقیقا بگی مسئله چیه ؟ (صورت سوال الگوریتم)

علاوه بر این یک دیتا سمپل بزار ک بشه تستش کرد.

بهترین پاسخ
Reza Mobaraki ۱۳ آذر ۱۴۰۱، ۱۰:۴۹

یه لیست قیمت بگیره و بگه چند مرتبه رکورد پایین‌ترین قیمت و بالاترین قیمتو زده؟

یه سوال دیگه اینکه توی کد من ورودی اول میپرسه جند تا قیمت داری و اگه بگه 3 تا 3 بار میگه قیمتو وارد کن ممن اگه بخوام 3 تا عددو یجا بدم تبدیل به لیستش کنه کدش به چه صورت میشه؟

kiana kargar ۱۳ آذر ۱۴۰۱، ۱۶:۲۲