قطعا بازی بازی سنگ کاغذ قیچی رو همه کاربران باهاش آشنایی دارند. در این مطلب، سورس این بازی ساده رو برای عزیزان مبتدی پایتون کار قرار دادیم.
سورس بازی سنگ کاغذ قیچی در پایتون
در بازی سنگ، کاغذ و قیچی هدف ما ایجاد یک بازی خط فرمان است که در آن کاربر میتواند بین سنگ، کاغذ و قیچی یکی را انتخاب کند و کاربر در صورت برنده شدن، امتیاز دریافت کرده که در انتهای بازی امتیاز کسب شده به آن نمایش داده می شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import random choices = ["Rock", "Paper", "Scissors"] computer = random.choice(choices) player = False cpu_score = 0 player_score = 0 while True: player = input("Rock, Paper or Scissors?").capitalize() ## Conditions of Rock,Paper and Scissors if player == computer: print("Tie!") elif player == "Rock": if computer == "Paper": print("You lose!", computer, "covers", player) cpu_score+=1 else: print("You win!", player, "smashes", computer) player_score+=1 elif player == "Paper": if computer == "Scissors": print("You lose!", computer, "cut", player) cpu_score+=1 else: print("You win!", player, "covers", computer) player_score+=1 elif player == "Scissors": if computer == "Rock": print("You lose...", computer, "smashes", player) cpu_score+=1 else: print("You win!", player, "cut", computer) player_score+=1 elif player=='End': print("Final Scores:") print(f"CPU:{cpu_score}") print(f"Plaer:{player_score}") break |
خروجی به شکلی زیر است :
1 2 3 4 5 6 7 8 9 10 |
Rock, Paper or Scissors?rock Tie! Rock, Paper or Scissors?paper You win! Paper covers Rock Rock, Paper or Scissors?scissors You lose… Rock smashes Scissors Rock, Paper or Scissors?end Final Scores: CPU:1 Plaer:1 |
با ادیتور آنلاین سورس را اجرا کنید
ایجاد این نوع بازی ها به یک مبتدی کمک می کند تا منطقی فکر کند. حتی می توانید از این ایده برای ساخت بازی خود استفاده کنید.
پکیج ویژه : آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار
در پایان، ایجاد این نوع برنامه ها به شما کمک می کند تا الگوریتم های خود را بسازید که مهارت بسیار مهمی برای کدنویسی مصاحبه ها و برنامه نویسی رقابتی است.
مطالب مرتبط با سورس برنامه نویسی پایتون
Rock, Paper and Scissors Game with Python
In this article, I’ll walk you through how to make a rock, paper, and scissors game with Python. In the rock, paper and scissors game our goal is to create a command-line game where a user has the option to choose between rock, paper and scissors and if the user wins the score is added, and at the end when the user finishes the game, the score is shown to the user.
To create the Rock, Paper and Scissors game with Python, we need to take the user’s choice and then we need to compare it with the computer choice which is taken using the random module in Python from a list of choices, and if the user wins then the score will increase by 1
Creating these types of games will help a beginner to think logically. You can even use this idea to make your own game. In the end, creating these types of programs will help you create your algorithms, which is a very important skill for coding interviews and competitive programming.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱ بهمن ۱۴۰۱
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام.خیلی سورس مفید و تمیزی بود فقط یک مشکل داره اون هم اینکه وقتی هر بار ما (یعنی player) یک گزینه رو میزنم مثلا Paper در اون صورت اگه کامپیوتر هم Paper باشه تا اخر بازی، کامپیوتر روی حالت Paper باقی می مونه.که برای رفع این مشکل باید این خط کد رو به اخر حلقه ی while اضافه کرد:
computer = random.choice(choices)
موفق باشید.
سلام. ممنون از توضیحات شما