کار با اعداد داخل فایل
برنامه ای بنویسید که محتویات یک فایل به نام "numbers.txt" که شامل اعداد صحیح هست را بخواند و مجموع و میانگین اعداد داخل آن را محاسبه کند
👨💻 11 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که محتویات یک فایل به نام "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 calculate_sum_and_average(filename):
with open(filename, 'r') as file:
numbers = [int(line.strip()) for line in file]
total = sum(numbers)
average = total / len(numbers) if numbers else 0
return total, average
total, average = calculate_sum_and_average("numbers.txt")
print("Sum:", total)
print("Average:", average)
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)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام