کار با اعداد داخل فایل
برنامه ای بنویسید که محتویات یک فایل به نام "numbers.txt" که شامل اعداد صحیح هست را بخواند و مجموع و میانگین اعداد داخل آن را محاسبه کند
برنامه ای بنویسید که محتویات یک فایل به نام "numbers.txt" که شامل اعداد صحیح هست را بخواند و مجموع و میانگین اعداد داخل آن را محاسبه کند
sum = 0 counter = 0 with open ("numbers.txt","r") as file: for item in file: sum += int(item) counter += 1 avr = sum / (counter) print(f"sum = {sum}") print(f"average = {avr}")
def read_numbers_from_file(file_name): """محتویات فایل را خوانده و اعداد صحیح را برمیگرداند.""" try: with open(file_name, 'r') as file: # خواندن خطوط و تبدیل به لیست اعداد صحیح numbers = [int(line.strip()) for line in file if line.strip().isdigit() or (line.strip()[1:].isdigit() and line.strip()[0] == '-')] return numbers except FileNotFoundError: print(f"فایل '{file_name}' پیدا نشد.") return [] except ValueError: print("خطا در تبدیل دادهها به عدد صحیح.") return [] def calculate_sum_and_average(numbers): """مجموع و میانگین اعداد را محاسبه میکند.""" total = sum(numbers) average = total / len(numbers) if numbers else 0 return total, average def main(): file_name = "numbers.txt" # خواندن اعداد از فایل numbers = read_numbers_from_file(file_name) if numbers: # محاسبه مجموع و میانگین total, average = calculate_sum_and_average(numbers) # نمایش نتایج print(f"مجموع اعداد: {total}") print(f"میانگین اعداد: {average:.2f}") else: print("هیچ عددی برای محاسبه وجود ندارد.") # اجرای تابع اصلی if __name__ == "__main__": main()
whit open ("number.txt" , "r")as file: adad = file.read() reaturn+=(sum (adad)/len[adad] print(return)
برنامه ای بنویسید که بتواند میانگین تعداد بینهایتی از اعداد را بدست آورد: در ابتدا برنامه باید اعداد مورد نظر کاربر را دریافت کند (تا وقتی کاربر عدد 0 را وارد نکرده است، گرفتن اعداد باید ادامه یابد...
برنامه ای بنویسید که لیست محصولات فروشگاه شامل اسم و قیمت محصولات را دریافت کند و تا وقتی که مقدار خالی برای اسم محصول وارد نشده، این کار ادامه پیدا کند؛ سپس اسم محصولات به صورت لیست نمایش داده شود...
برنامه کتابخانه ای بنویسید که قابلیت های زیر را داشته باشد: 1- کاربر بتواند کتاب جدید ثبت کند 2- کاربر بتواند کتاب های ثبت شده را حذف کند 3- کاربر بتواند مشخصات کتاب ها شامل اسم و موضوع آنها را تغی...
تابعی بنویسید که یک رشته دریافت کند و طول رشته را برگرداند نکته: در این تمرین نباید از توابع آماده مثل len در پایتون استفاده کنید
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری