Arama butonu
Bu konudaki kullanıcılar: 1 misafir
11
Cevap
557
Tıklama
0
Öne Çıkarma
python datetime kullanımı
L
5 yıl
Yüzbaşı
Konu Sahibi

herkese merhaba datetime nasıl kullanabilirm bu uygulama için gerekiyor
# 3- trafige çıkış tarihi alınan bir aracın servis zamanını aşşdaki
# bilgilere göre hesaplayınız
# 1. Bakım => 1. yıl
# 2. Bakım => 2. yıl
# 3. Bakım => 3. yıl
# ** Süre hesabını alınan gün ay yıl bilgisine göre gün bazlı hesaplayınız
# *** datetime modülü kullanmanız gerekiyor
import datetime yazıp çalıştırınca ImportError: cannot import name 'datetime' from partially initialized module 'datetime'

hatası alıyorum ne yapmam gerek

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi layk5t -- 26 Temmuz 2020; 19:27:3 >

L
5 yıl
Yüzbaşı
Konu Sahibi

beyler bayanlar bir yardımcı olun gerçekden nerden başlayacagımı bilemiyorum



T
5 yıl
Binbaşı

from datetime import datetime

olarak kullanabiliyor olman lazım, neden çalışmadı bu şekilde?


Bu mesaja 1 cevap geldi.
L
5 yıl
Yüzbaşı
Konu Sahibi

cevap için teşekürler ben buraya kadar halletdim tek sorun tarih girme sorunu

from datetime import datetime , timedelta

araçtrafıgeçıkma = (input("aracın trafige çıkış tarihi: "))

bakım1 = araçtrafıgeçıkma + timedelta(days = 365)
bakım2 = araçtrafıgeçıkma + timedelta(days = 365)*2
bakım3 = araçtrafıgeçıkma + timedelta(days = 365)*3





< Bu mesaj bu kişi tarafından değiştirildi layk5t -- 28 Temmuz 2020; 14:5:50 >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @Therocqula
M
5 yıl
Er

tarih = input(“ aracın trafiğe çıkma tarihi :”)

Şeklinde yazarsan tarihi alabilirsin.Ama bakım süresini hesaplayacaksan yazdığın bakım 1-2-3 bana yanlış geldi. Bence algoritmayı yanlış kurmuşsun.

Bakım süresini hesaplayacaksan :

tarih<=365 ——- 1. Bakım
tarih>365 and days<=365*2 —— 2. Bakım

Şeklinde if else ile oluşturman daha mantıklı bence.





< Bu mesaj bu kişi tarafından değiştirildi miracrdl -- 28 Temmuz 2020; 14:45:50 >

< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @layk5t
Ö
5 yıl
Yüzbaşı

Bu kodları geliştirecekseniz ve python da başka programlar da yazacaksanız mutlaka "class", "self", "@staticmethod", "@classmethod" ile ilgili yazıları okuyun, koda uygulayın.





< Bu mesaj bu kişi tarafından değiştirildi ÖzgünK -- 28 Temmuz 2020; 15:38:37 >

T
5 yıl
Binbaşı

https://stackoverflow.com/questions/466345/converting-string-into-datetime

Şuradaki cevabı okumanızı tavsiye ederim. Yapmanız gereken String'i datetime objesine dönüştürmek. Mesela input "01.01.2020" olursa sizin bunu datetime.strptime('01.01.2020', 'bu kısmı kendiniz doldurmanız lazım formatı') şeklinde dönüştürmeniz gerekiyor. Direkt format kısmını yazmadım kendiniz araştırırsanız çok daha faydalı olur.

Çok zorlanırsanız yardımcı olurum tekrardan

@miracrdl

if-else kullanmalık bir durum yok hocam, arkadaşın yaklaşımı doğru. Çünkü hepsini hesaplamak istiyorlar 3 bakım tarihini de.





< Bu mesaj bu kişi tarafından değiştirildi Therocqula -- 28 Temmuz 2020; 15:46:47 >


Bu mesajda bahsedilenler: @layk5t @miracrdl
L
5 yıl
Yüzbaşı
Konu Sahibi

cevaplarınız için telekürler ben öok yanlış yapmışım bakdım yapamaycam videonun devamını izleyip öğrendim biraz kafa karıştırdı gende cevabı buraya atıyorum

import datetime

tarıh = (input("aracın trafige çıkış tarihi(2019/8/1): "))
tarıh = tarıh.split("/")
# print(tarıh[0])
# print(tarıh[1])
# print(tarıh[2])

trafıgecikis = datetime.datetime(int(tarıh[0]),int(tarıh[1]),int(tarıh[2]))
simdi = datetime.datetime.now()
fark = simdi - trafıgecikis
araçtrafıgeçıkma = fark.days


if araçtrafıgeçıkma <= 365:
print("birnci bakım")
elif araçtrafıgeçıkma > 365 and araçtrafıgeçıkma <= 365*2:
print("ikinci bakım")
elif araçtrafıgeçıkma > 365 and araçtrafıgeçıkma <= 365*3:
print("üçüncü bakım")
else:
print("hatalı bilgi")



L
5 yıl
Yüzbaşı
Konu Sahibi

cevap için teşekürler öyle yapmam gerkiyorudu ne yazıkki yanlıi yöndlendirmeye maruz kaldık desem yeridir birde algoritma diyince bu yazdığım kodlar hepsi algoritmamı oluyor ?





< Bu mesaj bu kişi tarafından değiştirildi layk5t -- 30 Temmuz 2020; 19:25:5 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @miracrdl
M
5 yıl
Er

Sanırım Sadık Turan python eğitiminden öğreniyorsun.Ben o kurstan öğrenmiştim ve buna benzer bir örnek hatırlıyordum.Onu tahmin edip o şekilde yazarsan iyi olacağını düşündüm.
Algoritma hedefine ulaşmak için yazdığın kodlarla oluşturduğun yol. İnternetten aratırsan senin için daha faydalı olacaktır.



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @layk5t
L
5 yıl
Yüzbaşı
Konu Sahibi

btk akademi deki sadık turan hocadan alıyorum olgoritma bilgi için sağol gene ben arştırma yaparım yanlız bu cümleyi anlayamadım
"Onu tahmin edip o şekilde yazarsan iyi olacağını düşündüm."




Bu mesajda bahsedilenler: @miracrdl
M
5 yıl
Er

Örneği hatırladım. O yüzden öyle söyledim.



< Bu ileti DH mobil uygulamasından atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.