CODE WITH ME | Rock Paper Scissors Game in Python EASY *Beginner Friendly*

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 83

  • @CSJackie
    @CSJackie  หลายเดือนก่อน +6

    💻Here is my github repo: github.com/carmensantos/rock-paper-scissors
    💙Checkout the Free VS Code extension EchoAPI: www.echoapi.com/

  • @whipshaw
    @whipshaw หลายเดือนก่อน +9

    this video feels like a breeze into my day of looking the task I have to to during the week for work and crying

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      Lol haha good luck, friend! :) and thank you!

  • @davidalex684
    @davidalex684 หลายเดือนก่อน +8

    Besides free code camp and programming hub . You are the best programmer yet

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +4

      haha thank you, what an honor ;)

    • @davidalex684
      @davidalex684 หลายเดือนก่อน +3

      @CSJackie You Programming so much that even your reply is initialized with a double quotation mark, which is stored with a semi column and a round bracket stored as a variable.

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      @@davidalex684 🤣 keep it going!

  • @mbkongalor
    @mbkongalor หลายเดือนก่อน +1

    I really like these kinds of coding videos and hearing you talk out the issue and how you are going to approach it.

  • @user-lilithc
    @user-lilithc หลายเดือนก่อน +2

    Just downloaded it, a very nice extension. Thanks a lot!

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      It’s awesome, right? 🥳

  • @xhenryx14
    @xhenryx14 หลายเดือนก่อน +1

    I love that you are using Monokai theme ❤

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      It’s sooo nice!

  • @Jibril_Abdulkadir
    @Jibril_Abdulkadir หลายเดือนก่อน +1

    Great video I have never really seen people code rock paper scissors as a game

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      haha thank you :) it's a fun one!

  • @magg.wjiang9136
    @magg.wjiang9136 หลายเดือนก่อน +1

    Wow! The tool looks great! Let me download it and see if it works for my developing projects.

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Have fun! :)

  • @GeertEvens
    @GeertEvens หลายเดือนก่อน

    Yes, I enjoyed the video 🙂. I like your coding videos a lot. 🙏👍

  • @thejogman
    @thejogman หลายเดือนก่อน +1

    Can't understate the extent to which I can relate to the struggle of constantly slipping into Java syntax. I originally started with Lua and have dabbled in a variety of different languages over the years, but ever since I got into Java, it's the only one that truly feels like home to me, lol.

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      Exactly! Twins lol! It's scary how quickly we forget nuances of each language when we stop using them frequently

    • @thejogman
      @thejogman หลายเดือนก่อน

      @@CSJackie Yea, I used to love working in Lua (quite fitting that my primary framework was LÖVE2D for the longest time) and I still consider it to be one of my favorite languages, but these days whenever I try to touch it I immediately feel like I would rather be using Java.
      Strict typing is the main thing I miss when I use Lua, and the few times I've dabbled with C++ and C# I have missed the way enums work in Java.

  • @firehandszarb
    @firehandszarb หลายเดือนก่อน +1

    procedural version: println(random.choice(["rock","paper","scissors"] )

  • @vxsniffer
    @vxsniffer 29 วันที่ผ่านมา

    coding is beautiful 🙂

  • @FC-BS
    @FC-BS หลายเดือนก่อน +3

    Never knew you could make this game in a programming language

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      Haha yes, it’s a strange one but I guess we can create any game with code ☺️

    • @wasab1tch
      @wasab1tch หลายเดือนก่อน

      any game you could play on any computer was made using a programming language lol. You could port these to any language as long as you know the algorithm of it.

  • @JessAnalysisTV
    @JessAnalysisTV หลายเดือนก่อน

    You're a gorgeous programmer 🥰

  • @MohammedCyber-r1d
    @MohammedCyber-r1d หลายเดือนก่อน +1

    Woow
    This is amazing scary
    I need to learn how to code as self taught
    I'm thinking what am i getting my self into
    But i' m not gonna give up no matter how many months or years it takes or centery i'm gonna make it
    And
    Thanks for yours inspiration

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      I wish you best of luck

  • @dirtydevotee
    @dirtydevotee หลายเดือนก่อน

    Very nice. However...
    - "adjust_score" can be simplified greatly. Create a temp variable called "temp_winner = human" so that you assume the winner is the human. Set "temp_winner" to "tie" if "choice_computer == choice_player". Then use a "match choice_player:" to award the game to the computer if "case 'ROCK': if choice_computer == 'paper': temp_winner = computer". You'll only need three of those. This would clean that whole section up tremendously. Return "temp_winner".
    - You should separate the "evaluate_choices" into their own function and leave "adjust_score" to handle just the changing of numbers and the "print("The score is now...")".
    - You don't need a "max_round", you need a "max_score". Otherwise, the ties require lots of extra coding. But if "declare_winner()" is triggered when "score_user" or "score_computer" has a value of "3", that is significantly less code.
    - That while loop in "play()" makes me super nervous. You should have a flag you can throw on error. So it's "while flag_isRunning == True:" Then you create an error handler that switches "flag_isRunning" to "False" whenever an error is thrown. Also, an exit game button can throw the same.

  • @rfyorfyo5022
    @rfyorfyo5022 หลายเดือนก่อน

    i also writed a code for this game but its not fair cause i inspired from you, it took me 1 hour, i think it would have take longer, next time i watch other code at the end

  • @kms5818
    @kms5818 หลายเดือนก่อน +2

    I'm a fan of yours, but I have a suggestion. Why not try using a microphone for your recordings? It will improve the video quality a lot.

  • @thieuson
    @thieuson หลายเดือนก่อน +1

    Nice, just install the extension

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      Nice ☺️👌

  • @OzzIRIS
    @OzzIRIS หลายเดือนก่อน +1

    Hi Carmen!!. Im doing by first steps in Python.. even tough your videos are way up over my head, I found them pretty interesting and educational. What was the error you get on your first try??.. Stmg about "import" you said?. (English isn't my 1st language)

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Thank you so much, it will definitely get easier with practice and time, and you’ll be able to do them in the future! ☺️♥️
      It was an Import error, we have to import the module into the code ☺️

  • @alexsnowblind
    @alexsnowblind หลายเดือนก่อน

    It's nice the idea to build a lot of classes

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      👌♥️

  • @valdigleis
    @valdigleis หลายเดือนก่อน +1

    An angel!!!!

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      hahaha thank you!!

  • @vickydi
    @vickydi หลายเดือนก่อน

    Wow, great sharing

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      Thank you so much 🙂

  • @DanFrederiksen
    @DanFrederiksen หลายเดือนก่อน

    you could have tree buttons to push instead of command prompt interface. I assume python has easy gui?
    also you could try having AI code the same and see how similar they are :)

  • @AlbertoNao
    @AlbertoNao หลายเดือนก่อน

    2:28 to switch java and python languages is my daily problem: this or self ?

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      hahah

  • @claudiafischering901
    @claudiafischering901 หลายเดือนก่อน

    I think a single class for computer and player is better. Both have same properties and methods. So the choose method have a single if statement to switch the input method of computer or player. Your player class has no score declared. But for a first try ;-) not bad. I would avoid the player write the whole word. Replace with numbers is better, otherwise why you chose enum that represent numbers. Userinput is much easier with numbers as with string!

  • @mecrayavcin
    @mecrayavcin หลายเดือนก่อน +1

    Hi from Turkey.
    Nice video.
    Could you please create contents about Django?
    Thanks very much

  • @AnimeLover-su7jh
    @AnimeLover-su7jh หลายเดือนก่อน

    If I am not mistaken, calling random like this will produce the same result, every time you start the game, usually people seed the random with the current time.

  • @benskev
    @benskev หลายเดือนก่อน +1

    DRINKING GAME:
    Eveery time csjackie writes java code, drink.

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      Hold my beer 🍺

  • @tom-k9u5j
    @tom-k9u5j หลายเดือนก่อน

    Awesome video✅💯 keep up the good work , your VSCode looks awesome btw, can you tell how to make it looks like that

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      thank you so much!

    • @tom-k9u5j
      @tom-k9u5j หลายเดือนก่อน

      ​@@CSJackie
      thanks ,and can you tell the theme ehich used to highlighting

  • @DAVIDDANIELGUTIERREZCALDERON
    @DAVIDDANIELGUTIERREZCALDERON หลายเดือนก่อน

    What is the keyboard you are using ? it sounds beautiful ! Excellent video !

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Thank you so much! It's the Keychron Q2 Pro

  • @benskev
    @benskev หลายเดือนก่อน +4

    why does your jacket keep falling off? is it a github feature?

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +5

      Yes, you should submit a bug report 😭

  • @wrestlingshorts
    @wrestlingshorts หลายเดือนก่อน

    have you switched from java to python? or opposite

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Python (for 0.5 years) -> Java (3 years now) and now trying to solve these in Python haha

    • @wrestlingshorts
      @wrestlingshorts หลายเดือนก่อน

      @@CSJackie great 👍

  • @Kushal-v8b
    @Kushal-v8b หลายเดือนก่อน +1

    Nice 👍 Hope you are doing well 🙏

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      Thank you ☺️

  • @idegennyelvitanfolyamok
    @idegennyelvitanfolyamok หลายเดือนก่อน

    So, you and I. Now and here.. (0:01-től)

  • @AnuragMishra-ws4zc
    @AnuragMishra-ws4zc หลายเดือนก่อน +1

    Remove shoes near the books; respect books.

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      It’s a prize 😊

  • @mrx6555
    @mrx6555 หลายเดือนก่อน

    what keyboard is that? sounds nice!

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +1

      It's the keychron Q2 Pro :) my favorite mechanical keyboard!

  • @gh-sb1dy
    @gh-sb1dy หลายเดือนก่อน

    is there a point to even learning code anymore since ai can do it for us?

  • @shibdassarkar9357
    @shibdassarkar9357 หลายเดือนก่อน

    Mam do you earn more than 120k pound sterlings a year in uk now? Please reply in yes or no. Thanks a lot.

    • @browsefly
      @browsefly หลายเดือนก่อน

      Good luck with that 😂

  • @karljohnson1121
    @karljohnson1121 หลายเดือนก่อน

    Comment va Yuval Harari?

  • @pedroloureiro2232
    @pedroloureiro2232 28 วันที่ผ่านมา

    Are you portuguese by any chance?

  • @projectbuubl5352
    @projectbuubl5352 หลายเดือนก่อน +1

    Well done ;)
    Have you ever thought of using an AI-assistent as a support for your project? You will be able to develop more complex projects in less time :)

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      thank you :) yes, it's helpful! Maybe I can incorporate AI in future coding videos

  • @miroklose5620
    @miroklose5620 หลายเดือนก่อน

    wow, must have atry

  • @ImPDK
    @ImPDK หลายเดือนก่อน

    Many great programmers dislike OOP btw. It's common for people to struggle to think in OOP :)

    • @CSJackie
      @CSJackie  หลายเดือนก่อน +2

      I am one of them 😂👌

  • @jordanhenshaw
    @jordanhenshaw หลายเดือนก่อน +2

    Delete the if logic and replace with dictionary?
    def is_user_winner(self):
    losers = {
    “rock”: “scissors”,
    “paper”: “rock”,
    “scissors”: “paper”
    }
    return self.computer == losers[self.user]

    • @CSJackie
      @CSJackie  หลายเดือนก่อน

      Hahah this is neat if it works, I'll try it! I'm not very familiar with Python anymore

    • @jordanhenshaw
      @jordanhenshaw หลายเดือนก่อน

      ​@@CSJackie I built my own version of this for fun just now, pasted this straight in from YT and it worked (.replace(curly_quotes, straight_quotes)), and I typed it on my phone! Took me 5 hours to write the rest of the game though because ADHD.