کار با اعداد داخل فایل
برنامه ای بنویسید که محتویات یک فایل به نام "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)
تابعی بنویسید که یک رشته (String) به عنوان ورودی دریافت کند و معکوس آن را برگرداند مثالreverse('amir') # rimareverse('hello') # olleh
برنامه ای بنویسید که یک عدد دریافت کند و با توجه به عدد، شکل زیر را چاپ کند مثالnumber: 3 ### ### ### مثالnumber: 5 ##### ##### ##### ##### #####
برنامه ای بنویسید که مساحت مربعی را از کاربر دریافت کند و اندازه هر ضلع را در خروجی چاپ کند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری