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.
:)
Comments
Post a Comment