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:
Ö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.
 
Şö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]
 

Yeni konular

Geri
Yukarı