DAY 4 THOUGHT PROCESS
We
learned randomization, modules, generating random integers and floating point
numbers (always less than 1 but positive) using the random.random() function.
For
the code to print heads or tails exercise, I only saw head once although I was
not really concentrating on the screen. I tried running till I got another but
gave up eventually.
My
code:
import random
random_number = random.randint(1, 10)
if random_number/2 == 1:
print("Heads")
else:
print("Tails")
Correct code:
import random
random_number = random.randint(1, 10)
if random_number%2 == 1:
print("Heads")
else:
print("Tails")
We
learned Lists data structure; a way of organizing and storing data, the index
out of range error (i.e., IndexError), nested lists, did a lot of struggling
and asked a friend for help.
Final
code:
import random
rock = '''
_______
---' ____)
(_____)
(_____)
(____)
---.__(___)
'''
paper = '''
_______
---' ____)____
______)
_______)
_______)
---.__________)
'''
scissors = '''
_______
---' ____)____
______)
__________)
(____)
---.__(___)
'''
possible_choice = [rock, paper, scissors]
computer_choice = random.choice(possible_choice)
user_choice = input("rock, paper, or
scissors: ")
if user_choice
== "rock":
user_choice = rock
elif user_choice
== "paper":
user_choice = paper
elif user_choice
== "scissors":
user_choice = scissors
if computer_choice
== user_choice:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("It's a
tie!")
elif computer_choice
== rock and user_choice == paper:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("You win!")
elif computer_choice
== rock and user_choice == scissors:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("You lose!")
elif computer_choice
== paper and user_choice == rock:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("You lose!")
elif computer_choice
== paper and user_choice == scissors:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("You win!")
elif computer_choice
== scissors and user_choice == paper:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("You lose!")
elif computer_choice
== scissors and user_choice == rock:
print(f"computer chose {computer_choice}, you chose {user_choice}")
print("You win!")
else:
print("Invalid input.
Please try again")
Testing up while you write the code is very good practice.
Plus,
you gotta write your own code and you gotta make it work.
Yayy
Comments
Post a Comment