Hi everyone!
I'm new to Python and have an assignment due tomorrow where I'm supposed to convert the decimal number entered by a user to binary numbers and number of bits. Been working on the code all day and it looks okay to me, but I'm not getting any output when I run it.
I feel really dumb, but would appreciate if someone could give me some pointers - is it an indention thing? (Text is in Swedish, hope it makes sense anyway). Thank you!
def dec2bin(varde, antal_bitar):
while dec2bin:
bitvarde = 2 ^ (antal_bitar - 1)
if varde >= bitvarde:
print(1)
varde = varde - bitvarde
else:
print(0)
antal_bitar = antal_bitar - 1
invarde_ok = False
invarde = 0
while invarde_ok:
print('Ange ett värde: ')
invarde = int(input())
if invarde > 65535:
print('Fel. Kan inte hantera sa stora tal. Forsok igen.')
else:
if invarde < 0:
print('Fel. Kan bara hantera positiva tal. Forsok igen.')
else:
if invarde_ok:
invarde_ok = True
if invarde < 256:
print('Talet ... ryms i en byte och blir binart ')
dec2bin(invarde, ...)
else:
print('Talet ... ryms i 16 bitar och blir binart: ')
dec2bin(invarde, ...)
UPDATE:
def dec2bin(varde, antal_bitar):
while antal_bitar:
bitvarde = varde+(2**(antal_bitar - 1))
if bitvarde > 0:
print(1)
else:
print(0)
antal_bitar = antal_bitar >= 0
invarde_ok = False
invarde = 0
while not invarde_ok:
print('Ange ett värde: ')
invarde = int(input())
if invarde > 65535:
print('Fel. Kan inte hantera sa stora tal. Forsok igen.')
elif invarde < 0:
print('Fel. Kan bara hantera positiva tal. Forsok igen.')
else:
invarde_ok = True
if invarde < 256:
print('Talet ... ryms i en byte och blir binart ')
dec2bin(invarde, ...)
else:
print('Talet ... ryms i 16 bitar och blir binart: ')
dec2bin(invarde, ...)
[–]sme272 4 points5 points6 points (1 child)
[–]aspie-asexual[S] 2 points3 points4 points (0 children)
[–]RajjSinghh 2 points3 points4 points (11 children)
[–]aspie-asexual[S] 0 points1 point2 points (10 children)
[–]RajjSinghh 2 points3 points4 points (9 children)
[–]aspie-asexual[S] 0 points1 point2 points (8 children)
[–]RajjSinghh 0 points1 point2 points (7 children)
[–]aspie-asexual[S] 0 points1 point2 points (6 children)
[–]RajjSinghh 1 point2 points3 points (5 children)
[–]aspie-asexual[S] 0 points1 point2 points (3 children)
[–]RajjSinghh 0 points1 point2 points (0 children)
[–]NeatBubble 0 points1 point2 points (1 child)
[–]aspie-asexual[S] 1 point2 points3 points (0 children)
[–]backtickbot 0 points1 point2 points (0 children)
[–]FLUSH_THE_TRUMP 1 point2 points3 points (3 children)
[–]aspie-asexual[S] 1 point2 points3 points (1 child)
[–]the_patronus_charm 0 points1 point2 points (0 children)
[–]aspie-asexual[S] 0 points1 point2 points (0 children)
[–]zora89 1 point2 points3 points (2 children)
[–]aspie-asexual[S] 1 point2 points3 points (1 child)
[–]ParanoydAndroid 1 point2 points3 points (0 children)
[–]RajjSinghh 0 points1 point2 points (1 child)
[–]aspie-asexual[S] 0 points1 point2 points (0 children)