محاسبه سال صدسالگی
برنامه ای بنویسید که سن کاربر را دریافت کرده و محاسبه کند که کاربر در چه سالی (شمسی و میلادی) 100 ساله میشود؟
👨💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که سن کاربر را دریافت کرده و محاسبه کند که کاربر در چه سالی (شمسی و میلادی) 100 ساله میشود؟
def sal (a) :
u = a - 100
u *= -1
u += 2024
y = a - 100
y *= -1
y += 1404
return u , y
age = int (input ('age : '))
r = sal (age)
print (r)
age=int(input("enter your age:"))
n=100-age
result=n+2024
result_2=n+1403
print(f"you will be 100 years old at {result} AD and {result_2} of solar year.")
a=int(input("Please,enter your age:\n"))
print(f"solar year: {1404+(100-a)} , AD year: {2025+(100-a)}")
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 ساله خواهید شد.")
توی این کد ساده با زبان سی پلاس پلاس من :
این کد در حلقه 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 بنویس و ثبت کن
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نامتوضیح کوتاهی بنویسید تا تیم بررسی کند.