Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
301
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ş.

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 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.