Dasturlash tili




Download 4,95 Mb.
bet23/59
Sana12.06.2024
Hajmi4,95 Mb.
#262797
1   ...   19   20   21   22   23   24   25   26   ...   59
Bog'liq
Dasturlash tili

5.9-masala. Ikkita butun son berilgan D (kun) va M (oy). (Kabisa bo‘lmagan yil sanasi kiritiladi). Berilgan sanadan keyingi sanani ifodalovchi dastur tuzing.
d=int(input("Kun raqamini kiriting:")); m=int(input("Oy raqamini kiriting:")); if m==1:
d=d+1; if d>31:
print("Yanvar oyida bunday sana yo'q!");
else:
m='yanvar'; print(d,'-',m,'!\n');
elif m==2: d=d+1; if d>28:
print("Fevral oyida bunday sana yo'q!"); else:
m='fevral'; print(d,'-',m,'!\n');
elif m==3: d=d+1; if d>31:
print("Mart oyida bunday sana yo'q!"); else:
m='mart'; print(d,'-',m,'!\n');
elif m==4: d=d+1; if d>30:
print("Aprel oyida bunday sana yo'q!"); else:
m='aprel'; print(d,'-',m,'!\n');
elif m==5: d=d+1; if d>31:
print("May oyida bunday sana yo'q!"); else:
m='may'; print(d,'-',m,'!\n');
elif m==6: d=d+1; if d>30:
print("Iyun oyida bunday sana yo'q!"); else:
m='iyun'; print(d,'-',m,'!\n');
elif m==7: d=d+1; if d>31:
print("Iyul oyida bunday sana yo'q!"); else:
m='iyul';
print(d,'-',m,'!\n'); elif m==8:
d=d+1; if d>31:
print("Avgust oyida bunday sana yo'q!");
else:
m='avgust'; print(d,'-',m,'!\n');
elif m==9: d=d+1; if d>30:
print("Sentabr oyida bunday sana yo'q!");
else:
m='sentabr'; print(d,'-',m,'!\n');
elif m==10: d=d+1; if d>31:
print("Oktabr oyida bunday sana yo'q!");
else:
m='oktabr'; print(d,'-',m,'!\n');
elif m==11: d=d+1; if d>30:
print("Noyabr oyida bunday sana yo'q!");
else:
m='noyabr'; print(d,'-',m,'!\n');
elif m==12: d=d+1; if d>31:
print("Dekabr oyida bunday sana yo'q!");
else:



5.10-masala. Robot faqat to‘rtta tomonga ko‘cha oladi(‘v’-shimol, ‘j’-janub, ‘q’- sharq, ‘g’-g‘arb) va uchta raqamli buyruq: 0-harakni davom ettir, 1-chapga buril, 2- o‘ngga buril. Y - robot yo‘nalishi va К - buyruq berilgan. Berilgan buyruq bajarilgandan keying robot holatini aniqlovchi dastur tuzing.
k=int(input("Komanda raqamini kiriting:"));
y=input("Robot yo'nalishini kiriting:"); s="shimol";j="janub";q="sharq";g="g'arb"; if k==0:
if y==s:
print(y,"bo'yicha harakatni davom ettir");
elif y==j:
print(y,"bo'yicha harakatni davom ettir");
elif y==q:
print(y,"bo'yicha harakatni davom ettir");
elif y==g:
print(y,"bo'yicha harakatni davom ettir");
else:
print("Yo'nalish yoki komandani to'g'ri kiriting!");
elif k==1: if y==s:
print(y,"bo'yicha chapga harakatni davom ettir");
elif y==j:
print(y,"bo'yicha chapga harakatni davom ettir");
elif y==q:
print(y,"bo'yicha chapga harakatni davom ettir");
elif y==g:
print(y,"bo'yicha chapga harakatni davom ettir");
else:
print("Yo'nalish yoki komandani
to'g'ri kiriting!"); elif k==2:
if y==s:
print(y,"bo'yicha o'ngga harakatni davom ettir");
elif y==j:
print(y,"bo'yicha o'ngga harakatni davom ettir");
elif y==q:
print(y,"bo'yicha o'ngga harakatni davom ettir");
elif y==g:
print(y,"bo'yicha o'ngga harakatni davom ettir");
else:
print("Yo'nalish yoki komandani to'g'ri kiriting!");
else:
print("Bunday yo'nalish yoki komanda mavjud emas!");

Download 4,95 Mb.
1   ...   19   20   21   22   23   24   25   26   ...   59




Download 4,95 Mb.