رفتن به مطلب
انجمن تیم امنیتی گارد ایران

کتابخانه رندوم پایتون


ارسال های توصیه شده

import random
adad = input("vard kn :")
bot = (random.randint(1,1))
jayeze = bot
if adad == ("bot"):
    print("bordy")
else:
    print("Bakhty")
    print(jayeze)

نمیدونم چه مشکلی دارن اصلا کار نمیکنه:(

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، Balcon گفته است :

import random
adad = input("vard kn :")
bot = (random.randint(1,1))
jayeze = bot
if adad == ("bot"):
    print("bordy")
else:
    print("Bakhty")
    print(jayeze)

نمیدونم چه مشکلی دارن اصلا کار نمیکنه:(

 

داداش من خواستم کمکت کنم 

اما نفهمیدم داری چیکار میکنی 

 

چرا کاربر باید توی فیلد عدد  رشته bot رو وارد کنه  که در اون صورت هم نمیشه چون باید یک تاپل ارد کنه با مقدار  

که توی تابع اینپوت غیر ممکنه 

 

اگه منظورت توی دستور شرط متغیر bot نباید توی پرانتز و کوتیشن بزارید 

اونجوری میگید bot یک رشته هست 

 

در ضمن 

چرا باز bot ریختید توی جایزه ؟؟؟ 

 

کد درهمی بود معلوم نبود چی به چیه 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در 1 ساعت قبل، Balcon گفته است :

نمیدونم چه مشکلی دارن اصلا کار نمیکنه:(

import random
num = int(input("Enter it : "))
bot = random.randint(0, 1)
print("You won") if num == bot else print(f"You lose\n{bot}")

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 1 ماه بعد...

سلام دوست عزیز

کد شما رو من بررسی کردم و مشکل رو پیدا کردم

 

برای اینکه مشکل رو بهتر درک کنین کد رو توضیح میدم

 

خط اول :

import random

 -> ایمپورت کردن ماژول بیلت این رندوم 

==================================

خط دوم :

adad = input("vard kn: ")

==================================

خط سوم :

bot = random.randint(1,1)

-> خب شما اینجا میگی که یه عدد رندوم بین 1 تا 1 رو پیدا کن و توی متغیر ذخیره کن

(قاعدتا چون عددی بین یک و یک نیست خود عدد 1 ذخیره میشه توی متغیر)

==================================

خط چهارم :

jayeze = bot

-> خب اینم میاین توی متغیر جایزه مقدار بات رو قرار میدید که خیلی ضروری نیست هیج اصلا پیشنهاد نمیشه

==================================

خط پنجم :

if adad == ("bot"):

-> خب یکی از مشکل های شما همینجا صورت میگیره شما دارین یه مقدار دریافتی که استرینگ هست رو با یه استرینگ دیگه مقایسه میکنین اما شما بایذ اول مقدار ورودی کاربر رو به نوع اینتیجر تبدیل کنین

و همچنین نباید بات رو داخل کوتیشن و پرانتز قرار بدید چون یه متغیره

==================================

خط ششم :

print("bordy")

-> نمایش کلمه برنده شدی ( بردی )

==================================

خط هفتم :

else:

-> در غیر این صورت

==================================

خط هشتم :

print("bakhty")

-> نمایش کلمه باختی

==================================

خط نهم :

print(jayeze)

-> عدد شانسی انتخاب شده که الان عدد یک هست ( بالاتر توضیج دادم چرا ) رو نمایش میده

==================================

خب حالا که مشکلات رو فهمیدیم میتونیم یه کدی که درست کار کنه رو بنویسیم

 

import random
adad = int(input("Vard kn : "))
jayeze = random.randint(1,1)
if adad == jayeze:
    print("bordy")
else:
    print("bakhty")
    print(jayeze)

 

البته بهتره که خودتون رنج عدد رو از 1,1 تغییر بدید به سلیقه خودتون

 

یه نمونه کد کوتاه تر و سبک تر

from random import randint
print("bordy" if int(input("vard kn : ")) == randint(1,1) else "bakhty")

 

 

ممنون میشم اگه به کارتون اومد تشکر کنین !

ویرایش شده توسط mbdev12
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

نمادها

logo.aspx?id=56084&Code=ybjZVyBlXag5cNRv logo-samandehi

×
×
  • اضافه کردن...