کار با اعداد داخل فایل
برنامه ای بنویسید که محتویات یک فایل به نام "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)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام