Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
how to loop a script?
#1
Hi guys! I have create a python scripts to convert 3 random hexa number to decimal and add them together like below :
however, i want to try to loop it! keep running as long as the results is less than 3. any idea how to do that? i've tried while loop doesn't work..

import random
randomnumber = random.randint(0,99)
hex_number = str(hex(randomnumber))
hex_numberd0 = '0x' + hex_number[2:]
print('A random D0 :', hex_number)

randomnumber = random.randint(0,99)
hex_number = str(hex(randomnumber))
hex_numberd1 = '0x' + hex_number[2:]

print('A random D1 :', hex_number)

randomnumber = random.randint(0,99)
hex_number = str(hex(randomnumber))
hex_numberd2 = '0x' + hex_number[2:]

print('A random D2 :', hex_number)


D0 = hex_numberd0
D1 = hex_numberd1
D2 = hex_numberd2

#hexadecimal coversion
hex = D0
dec0 = int(hex,16)
print('Value in hexadecimal D0 :', hex)
print('Value in decimal D0 :', dec0)

hex = D1
dec1 = int(hex,16)
print('Value in hexadecimal D1 :', hex)
print('Value in decimal D1 :', dec1)

hex = D2
dec2 = int(hex,16)
print('Value in hexadecimal D2 :', hex)
print('Value in decimal D2 :', dec2)

#coversion ends

#inclination calculation
if(dec2 >> 7 == 1):
signbit = -1
else:
signbit = 1

Data0 = (dec0>>6)
Data1 = (dec1<<2)
Data2 = ((dec2&127)<<10)

print("D0 =", Data0)
print("D1 =", Data1)
print("D2 =", Data2)

DataI = signbit*(Data0 + Data1 + Data2)/1000
print("inclination = ", DataI)
Larz60+ write Jul-22-2021, 03:02 PM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button

Please use bbcode tags on all posts that require them!
This is your 4th thread, and you have been advised on previous posts.
Reply
#2
You could use a structure such as
result = 0
while result < 3:
    ...
    result = ...
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Button to stop while loop from another script Absolutewind 5 881 Sep-25-2023, 11:20 PM
Last Post: deanhystad
  [SOLVED] [Linux] Script in cron stops after first run in loop Winfried 2 923 Nov-16-2022, 07:58 PM
Last Post: Winfried
  for loop script over telnet in Python 3.5 is not working abhijithd123 1 2,891 May-10-2020, 03:22 AM
Last Post: bowlofred
  Need help creating complex loop around existing script CephloRhod 5 2,759 Apr-16-2020, 01:23 PM
Last Post: deanhystad
  Loop independent of excecution time of a script Forelli 8 3,785 Feb-02-2020, 10:49 PM
Last Post: snippsat
  Using for loop in Python lists script? NLittle17 4 2,890 Jan-05-2019, 07:08 PM
Last Post: ichabod801
  How to Loop A Script within itself? HiImNew 2 3,014 Nov-22-2017, 03:09 AM
Last Post: HiImNew

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020