[-] Osnapitsjoey@lemmy.one 12 points 11 months ago

I like how the url could also have the picture changed if someone wanted to lol. You don't even own the picture that the url points to, you just have a receipt that says "this url is my url, no I don't own the url, because someone can change what's on that. No I also don't own whatever is hosted on that url either"

[-] Osnapitsjoey@lemmy.one 8 points 11 months ago

Wait fr? I've never heard that before, do you have a source?

31
submitted 11 months ago* (last edited 11 months ago) by Osnapitsjoey@lemmy.one to c/programming@programming.dev

so ill post a few of my failed examples below along with what I came up with as a fix, and then the actual correct code. I feel like im so close to grasping this, but missing some logic. this is for a hangman game.

one of the failed attempts:

import random
word_list = ["aardvark", "baboon", "camel"]
chosen_word = random.choice(word_list)

#Testing code
print(f'Pssst, the solution is {chosen_word}.')

#Create an empty List called display.
#For each letter in the chosen_word, add a "_" to 'display'.
#So if the chosen_word was "apple", display should be ["_", "_", "_", "_", "_"] with 5 "_" representing each letter to guess.


display = ["_"] * len(chosen_word)


guess = input("Guess a letter: ").lower()

#If the letter at that position matches 'guess' then reveal that letter in the display at that position.
#e.g. If the user guessed "p" and the chosen word was "apple", then display should be ["_", "p", "p", "_", "_"].

for letter in chosen_word:
if guess == letter:
for i in range(len(chosen_word)):
display.insert(i, guess)

print(display)

second:

for letter in chosen_word:
  if guess == letter:
    for i in range(len(chosen_word[letter])):
      display.insert(i, guess)

I ended up just saying screw it and went to this:

display = []
for char in chosen_word:
    if guess == letter:
        display += letter
   else:
    display += "_"

correct way of doing it:

import random
word_list = ["aardvark", "baboon", "camel"]
chosen_word = random.choice(word_list)

print(f'Pssst, the solution is {chosen_word}.')

display = []
word_length = len(chosen_word)
for _ in range(word_length):
  display += "_"
print(display)
  
guess = input("Guess a letter: ").lower()


for position in range(word_length):
  letter = chosen_word[position]
  if letter == guess:
    display[position] = letter

print(display)

so as you can see, i get that I can grab specific parts of a list using indices or slices, but somewhere in my brain my logic is wrong. if you guys have struggled with this before or if you have a good youtube video to help me break it down id be beyond thankful!

[-] Osnapitsjoey@lemmy.one 3 points 11 months ago

Oooh whats a good one called?

[-] Osnapitsjoey@lemmy.one 2 points 11 months ago

Wut?

The pyramid builders weren't even slaves ya dumbass

[-] Osnapitsjoey@lemmy.one 2 points 1 year ago

Calcium is a metal. So we're just normal robots

[-] Osnapitsjoey@lemmy.one 4 points 1 year ago

Like for stealing your code?

Also vscodium vs vscode-server. What's the difference? I've heard the ladder has Spyware or something?

[-] Osnapitsjoey@lemmy.one 3 points 1 year ago
[-] Osnapitsjoey@lemmy.one 3 points 1 year ago

Can you share a list of some of your favorites/some that are just gimmicks and shit?

[-] Osnapitsjoey@lemmy.one 2 points 1 year ago

How do I add this from within the app?

[-] Osnapitsjoey@lemmy.one 5 points 1 year ago

God damn! Okay now I'm fully behind it

[-] Osnapitsjoey@lemmy.one 7 points 1 year ago

What makes rust so special?

[-] Osnapitsjoey@lemmy.one 5 points 1 year ago

Lmfao looks like they're making it easier for the fediverse to have a chance

view more: next ›

Osnapitsjoey

joined 1 year ago