Python günleri yazdırma

ridvanaslnn

Femtopat
Katılım
24 Kasım 2021
Mesajlar
9
Kullanıcının haftanın İngilizce gününü (Monday, Tuesday, vb.) Yazan bir Python programı yazın. Program bu günlerin Türkçe karşılığını yazdırmalıdır.

Bunu nasıl yazabilirim?
 
Son düzenleyen: Moderatör:
Yazılan günün Türkçe karşılığını mı verecek?
 
Öncelikle sorunu tam anlamamız gerek. Kullanıcıdan İngilizce günü alıp Türkçe çıktı mı verecek?
Sonrasında da sadece algoritma veririm.
 
Bunun için datetime modülünü kullanmalısın. Örneğin sistem gününü yakalayan ve bunu İngilizce olarak konsola yazdıran bir betik.

Python:
from datetime import datetime as dt

now = dt.now()
day = dt.strftime(now, '%A')
print(day)
 
Şöyle bir şey olabilir:

sozluk {'Monday':'Pazartesi','Tuesday':'Salı','Wednesday':'Çarşamba','Thursday':'Perşembe','Friday':'Cuma','Saturday':'Cumartesi','Sunday':'Pazar'}
a = input('Gün: ')
print(sozluk[a])
Şöyle bir şey olabilir:

sozluk {'Monday':'Pazartesi','Tuesday':'Salı','Wednesday':'Çarşamba','Thursday':'Perşembe','Friday':'Cuma','Saturday':'Cumartesi','Sunday':'Pazar'}
a = input('Gün: ')
print(sozluk[a])
Günü İngilizce olarak giriyorsun sana Türkçe'sini veriyor.
 
Daha basiti var:
[CODE lang="python" highlight="2,4"]from datetime import datetime as dt
import locale

locale.setlocale(locale.LC_ALL, 'turkish')
now = dt.now()
day = dt.strftime(now, '%A')
print(day)[/CODE]
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…