برنامهای بنویسید که سال و ماه تولد شما را پشت سرهم دریافت کند، سپس ماه را از سال جدا کرده و هر دو را چاپ کند
سلام به شما
@Nima.nori نیما جان نوشتن پایتون.
import re
strBirthDate = input("Lotfan Tarikh-e Tavalod-e Khod Ra Vared Konid: ")
if(bool(re.match(r"^[1-9]\d{0,3}[\-~,;|¦\/\\ ](0[1-9]|1[0-2]|[1-9])$", strBirthDate))):
print("Sal-e Tabalod-e Shoma: {}\nMah-e Tavalod-e Shoma: {}".format((re.match(
r"^[1-9]\d{0,3}", strBirthDate)).group(), re.sub(r"^[1-9]\d{0,3}[\-~,;|¦\/\\ ]", '', strBirthDate)))
بفرمایید این میشه کد پایتونش
ورودی های که میتونید بدید:
1394-02
1394/02
1394,02
1394,02
و ...
اگر خواستید که روز هم به تاریخ تولد اضافه بکنید کدش میشه :
import re
strBirthDate = input("Lotfan Tarikh-e Tavalod-e Khod Ra Vared Konid: ")
if(bool(re.match(r"^[1-9]\d{0,3}[\-~,;|¦\/\\ ](0[1-9]|1[0-2]|[1-9])[\-~,;|¦\/\\ ](0[1-9]|[1-2]\d|3[0-1]|[1-9])$", strBirthDate))):
print("Sal-e Tabalod-e Shoma: {}\nMah-e Tavalod-e Shoma: {}\nRoz-e Tavalod-e Shoma: {}".format((re.match(
r"^[1-9]\d{0,3}", strBirthDate)).group(), re.sub(r"[\-~,;|¦\/\\ ](0[1-9]|[1-2]\d|3[0-1]|[1-9])$", '', re.sub(r"^[1-9]\d{0,3}[\-~,;|¦\/\\ ]", '', strBirthDate)), re.sub(r"^[1-9]\d{0,3}[\-~,;|¦\/\\ ](0[1-9]|1[0-2]|[1-9])[\-~,;|¦\/\\ ]", '', strBirthDate)))
خروجی کد میشه به این صورت :
Lotfan Tarikh-e Tavalod-e Khod Ra Vared Konid: 1394-02-30
Sal-e Tabalod-e Shoma: 1394
Mah-e Tavalod-e Shoma: 02
Roz-e Tavalod-e Shoma: 30اول بگو با کدوم زبان برنامه نویسی بعد الان من با پایتون بگم با جاوا اسکرپت بگم
همچنین اگه جوابت جاوااسکریپت بگو می خوای با اینپوت فرم ورودی بگیری یا با چی؟
شاید پاسخ شما همینجا باشد
@Zand008181 اگر فکر میکنید جواب بنده مناسبه ، اون رو به عنوان بهترین پاسخ انتخاب کنید تا بقیه عزیزانی که هم به همین مشکل میخورن بدونن چیکار بکنن.
import java.util.Scanner;
public class Main {
static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
String string = sc.nextLine();
String numYear = "";
String numMonth = "";
int counter = 0;
for (char ch : string.toCharArray()) {
counter++;
if(counter <= 2) {
numYear = numYear + Character.toString(ch);
} else {
numMonth = numMonth + Character.toString(ch);
}
}
System.out.println("saal:" + numYear);
System.out.println("maah:" + numMonth);
}
}
به زبان جاوا هستش
https://quera.org/problemset/615/
string = input()
print(f'saal:{string[:2]}\nmaah:{string[2:]}')
string = input()
print('saal:{0}\nmaah:{1}'.format(string[:2], string[2:]))
string = input()
saal = string[:2]
maah = string[2:]
print('saal:%s\nmaah:%s' % (saal, maah))
اينم به زبان پايتون
خواهش ميكنم🙏