حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

محاسبه سال صدسالگی

تمرین آسان 2013 visibility link download flag

برنامه ای بنویسید که سن کاربر را دریافت کرده و محاسبه کند که کاربر در چه سالی (شمسی و میلادی) 100 ساله میشود؟

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 18

from datetime import datetime
import jdatetime

age = int(input("Please enter your age: "))

current_ad_year = datetime.now().year
current_shamsi_year = jdatetime.date.today().year

print(f"AD year your age = 100 => {current_ad_year + (100 - age)}")
print(f"shamsi Year your age = 100 => {current_shamsi_year + (100 - age)}")
sun_calendar=1404
latin_calendar=2025
age=int(input("Enter your age: "))
rest=100-age

print("You will be 100 years old in","[",sun_calendar+rest,"]",('According to Sun calendar'),"and ","[",latin_calendar+rest,"]",'according to Latin calendar')
from datetime import datetime

# دریافت سن کاربر
age = int(input("سن خود را وارد کنید: "))
current_year = datetime.now().year

# محاسبه سال 100 سالگی
year_100 = current_year + (100 - age)

# تبدیل سال میلادی به شمسی
year_100_shamsi = year_100 - 621

print(f"شما در سال {year_100} میلادی و {year_100_shamsi} شمسی 100 ساله خواهید شد.")
پاسخ هوش مصنوعی Ai Python

توی این کد ساده با زبان سی پلاس پلاس من :

  1. کتابخانه های لازم رو include کردم
  2. برای اجرا شدن کد کلاس main رو نوشتم
  3. بعد از تعریف متغییر ها سال های میلادی و شمسی رو به عنوان x و y وارد برنامه کردم
  4. حلقه رو تعریف کردم و مقدار سن کاربر رو از اون پرسیدم
  5. با فرومول ( x - Age ) + 100 تاریخ صد سالگی اون رو به شمسی و میلادی به دست اووردم
  6. و تاریخ های به دست اومده رو در خروجی به کاربر نشون دادم

این کد در حلقه while اجرا میشه یعنی هیجوقت تموم نمیشه و تنها راه خروج از کد بستن cmd هست
خیلی میخواستم با دستون if برای برنامه اتمام درست کنم ولی وقت این اجازه رو بهم نمیده.

#include <conio.h>
#include <iostream>
using namespace std;

int main() {
    int x, y, Age, Result_M, Result_SH;
    x = 1404;
    y = 2025;
    while (true) {
        cout << " Please enter your age : ";
        cin >> Age ;
        Result_M  = ( x - Age ) + 100;
        Result_SH = ( y - Age ) + 100;
        cout << endl <<" You will be 100 years old in the lunar year " << Result_M  << " !!" << endl;
        cout << " You will be 100 years old in the solar year " << Result_SH << " !!" << endl << endl << endl;
    }
    getch();
}
import jdatetime
import datetime
class DATE:
    def __init__(self,age):
        self.age = age

    def amailat(self):
        shamsi = jdatetime.datetime.now().year

        miladi = datetime.datetime.now().year

        year_left = 100 - self.age

        shamsi_100 = shamsi + year_left
        miladi_100 = miladi + year_left

        return f"shamsi = {shamsi_100}\nmiladi = {miladi_100}"

age = int(input("enter your number age ="))
print(DATE(age).amailat())

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن