Giter Club home page Giter Club logo

python-hacking-game's Introduction

Credit to mtrmk for pointing out to me that the print statement for the for loop for finding rando garbage characters should be a separate line underneath the line where python randomly selects garbage characters the first time. This is an improvement because python would have run the randomization again for the print statement and I would have gotten different characters. He also pointed out to me a for loop

for i in range(garbage_placement):
    garbage_char = random.choice(garbage_chars)
    print(garbage_char, end="")
    garbage_row.append(garbage_char)

mtrtmk helped me figure out how to write scalable code for determining the len of the string.

garbage_row = ['0x2678', '?', '(', ')', '<', 'VWXYZZZ']

# Total Length = (Len of hex string) + (Number of garbage chars) + (Len of keyword)
length = len(garbage_row[0]) + len(garbage_row[1:-1]) + len(garbage_row[-1])
print(length)
# 17

# OR
length = 0
for element in garbage_row:
    length += len(element)
    
print(length)
# 17

this scalable mtrmk helped me come up with helps me determine the length of the game row so that I can implement different game row sizes should I wish to implement an intermediate or hard mode.

# I chose _ as loop variable because it isn't being used in the loop body.
# If you wish, you can use i or j as the loop variable.
# limit is how long your final string is supposed to be. 
# If you want a 16 char string, then you should use 16 in place of limit.
# For length, see the earlier example.

for _ in range(limit - length):  
    garbage_char = random.choice(garbage_chars)
    garbage_row.append(garbage_char)

python-hacking-game's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.