From a6c4db32b9b31d5478ee4d2b7183ff031630a1d7 Mon Sep 17 00:00:00 2001 From: canilyas <126521596+canilyas@users.noreply.github.com> Date: Wed, 12 Apr 2023 01:52:15 +0200 Subject: [PATCH 1/4] Create ilyas 6 week.py --- ilyas 6 week.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ilyas 6 week.py diff --git a/ilyas 6 week.py b/ilyas 6 week.py new file mode 100644 index 0000000..f5afe21 --- /dev/null +++ b/ilyas 6 week.py @@ -0,0 +1,39 @@ +#1.Sorunun Cevabı +#--------------------- +import random #rasgele sayı seçtirmek için random modülünü import ettik +import time #geçen süreyi hesaplamak için time modülünü import ettik +tsayi=random.randint(1, 100) #1 ile 100 arasında bilgisayar bir sayı tutmasını sağladım +tahmin=0 +basla=time.time() #zamanı hesaplamak için bu satırda zamanın başlangıcını değişkene atadım +while True: + try: #hata ayıklama yapacağımız içim try ile başadım + tahmin=int(input('Lütfen 1 ile 100 arasında bir sayı giriniz')) + if (type(tahmin) != int) or (tahmin not in range(1,101)): #girilen sayının 1 ile 100 arasında olup olamdığını ve tamsayı durumunukontrol edip eğer degilse raise komutu ile hata olusturduk + raise ValueError() + if tahmin>tsayi: + print('Lütfen küçük bir sayı giriniz') #if komutu ile gerekli kontrolü sağladım + + elif tahmin Date: Wed, 12 Apr 2023 01:53:11 +0200 Subject: [PATCH 2/4] Add files via upload --- main.py | 3 +++ my_dice.py | 16 ++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 main.py create mode 100644 my_dice.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..ba11578 --- /dev/null +++ b/main.py @@ -0,0 +1,3 @@ +import my_dice +a=int(input('Lütfen Bir Sayi Giriniz: ')) +my_dice.rollDice(a) \ No newline at end of file diff --git a/my_dice.py b/my_dice.py new file mode 100644 index 0000000..9c6ee95 --- /dev/null +++ b/my_dice.py @@ -0,0 +1,16 @@ + +def rollDice(sayi): + import random + zar=[0,0,0,0,0,0] + + for i in range(sayi): + x=random.randint(1, 6) + zar[x-1]+=1 + + zaratis=1 + for y in zar: + yuzdelik=y*100/sum(zar) + yuzdelik=round(yuzdelik,2) + print(f'{zaratis} degerinin yuzdelik karsılıgı {yuzdelik}') + zaratis+=1 + \ No newline at end of file From 9cb10b1d008fbc26655f884581b212d89f87bd2b Mon Sep 17 00:00:00 2001 From: canilyas <126521596+canilyas@users.noreply.github.com> Date: Wed, 12 Apr 2023 01:54:33 +0200 Subject: [PATCH 3/4] Update ilyas 6 week.py --- ilyas 6 week.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ilyas 6 week.py b/ilyas 6 week.py index f5afe21..48ca586 100644 --- a/ilyas 6 week.py +++ b/ilyas 6 week.py @@ -37,3 +37,8 @@ yuzdelik=round(yuzdelik,2) print(f'{zaratis} degerinin yuzdelik karsılıgı {yuzdelik}') zaratis+=1 + + + #Diğer sorunun cevabı dosya olarak eklendi. + + From d49c643cc57496c61d9cbb3070157d8cfd2f567e Mon Sep 17 00:00:00 2001 From: canilyas <126521596+canilyas@users.noreply.github.com> Date: Wed, 12 Apr 2023 02:11:12 +0200 Subject: [PATCH 4/4] Update ilyas 6 week.py --- ilyas 6 week.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ilyas 6 week.py b/ilyas 6 week.py index 48ca586..3612b98 100644 --- a/ilyas 6 week.py +++ b/ilyas 6 week.py @@ -17,8 +17,8 @@ print('Lütfen büyük bir sayı giriniz') else: - bitir=time.time()-basla #programın bitis zamanı için bu satırda basalngıc ile bitis arasındaki farkı aldık - print(f'Tebrikler tutulan {tsayi} sayıyısını {bitir} süresinde buldunuz') + bitir=round((time.time()-basla),1) #programın bitis zamanı için bu satırda basalngıc ile bitis arasındaki farkı aldık + print(f'Tebrikler tutulan {tsayi} sayıyısını {bitir} saniyede buldunuz') break except ValueError: print(ValueError("Lütfen geçerli bir sayı giriniz")) #eger farklı bir giriş yapılırsa kullanıcıya tekrar denemesi için hata mesajı yazdırıldı.