Contents

  1. binaryToDecimal.py
  2. decimalToBinary.py
  3. while_str.py

binaryToDecimal.py 1/3

[
top][prev][next]
# Convert binary numbers to decimal numbers
# by Sara Sprenkle, 10.03.2007

print 
print "This program converts binary numbers to decimal numbers."
print

binary_string = raw_input("Enter a number in binary: ")

exponent = len(binary_string)-1

dec_value = 0

for bit in binary_string:
    bit = int(bit)
    print bit,"* 2^%d" % exponent
    dec_value += bit * (2 ** exponent)

    exponent -= 1


print "The decimal value is", dec_value

decimalToBinary.py 2/3

[
top][prev][next]
# Convert decimal numbers to binary numbers
# by Sara Sprenkle, 10.03.2007

print 
print "This program converts decimal numbers to binary numbers."
print

decimal = input("Enter a number: ")
saved_decimal = decimal

binary_string=""

while decimal > 0 :
    remainder = decimal % 2
    binary_string = str(remainder) + binary_string
    decimal /= 2

print "The binary representation of", saved_decimal, "is", binary_string

while_str.py 3/3

[
top][prev][next]
# Iterating through a string
# by Sara Sprenkle, 10.01.2007

print
str = raw_input("Enter a string to iterate through: ")
print

header1 = "index"
header2 = "character"

print header1, header2
print "-"*len(header1), "-"*len(header2)

i=0

while i < len(str) :
    print "%5d %9s" % (i, str[i])
    i+=1


Generated by GNU enscript 1.6.4.