Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
300
Tıklama
0
Öne Çıkarma
Programlama Ödevi Yardım
A
9 yıl
Er
Konu Sahibi

Arkadaşlar hoca yarın için ödev verdi sizlerden yardım istemeye geldim.Odev benim değil arkadaşımın bu arada ben hiç anlamıyorum bunlardan yani
Ödev:
10 luk tabandaki bir sayıyı 2'lik tabana çevirip geri döndüren bir fonksiyon yazınız.Fonksiyon 10 luk tabanda ki sayıyı parametre alacak ikili sayıyı geri döndürcektir.Bu soruda quizde yazdığımız fonksiyonu kullanmanız gerekmektedir.
Quiz:
Kendisine parametre olarak gönderilen string değeri ters çevirip geri dödüren fonksiyonu yazınız.
s:''
for i in range (le(n)-1,-1,-1)
s:s+n(i)
return s
Şimdiden teşekkürler arkadaşlar.
Edit:Quizin cevabı eksikmiş sonuna bişi daha eklemek gerekiyormuş.





< Bu mesaj bu kişi tarafından değiştirildi atillaa97 -- 24 Kasım 2016; 12:22:39 >

F
9 yıl
Onbaşı

Bayağı geçmiş soralı ama ben yine de cevaplayayım;

quote:


#-*- coding: utf-8 -*-

#Python 2.x
#fatihmertdogancan.com

sayi = int(raw_input("Sayı girin: "))

def yontem1(sayi):
return "{0:b}".format(sayi)

def yontem2(sayi):
k = []
while(sayi > 0):
a = int(float(sayi%2))
k.append(a)
sayi = (sayi-a)/2
string = ""
for j in k[::-1]:
string += str(j)
return string

def yontem3(sayi):
return int(bin(sayi)[2:])



print "1. Yöntem: ",yontem1(sayi)
print "2. Yöntem: ",yontem2(sayi)
print "3. Yöntem: ",yontem3(sayi)



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.