انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

لطفاً هر چه زودتر، اوبونتوی خود را به نگارش ۲۱٫۱۰ ارتقا دهید

نویسنده موضوع: برنامه های ساده  (دفعات بازدید: 652 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 760
  • جنسیت : پسر
    • Mastodon
برنامه های ساده
« : 13 اردیبهشت 1400، 01:53 ب‌ظ »
سلام من چند تا برنامه ساده نوشتم، اونا رو اینجا میزارم شاید ازشون خوشتون بیاد.
اگه شما هم همچین برنامه هایی نوشتید اینجا بزارید شاید بدردمون خورد. :)

کد زیر رو تو یه فایل پایتون مثلا "new.py" قرار بدید و از ترمینال اجراش کنید:
#!/bin/env python3
import random, time

star = '*'
stars = 20

while True:
    if stars >= 40:
        stars = stars - random.choice([0, 2])
    elif stars <= 0:
        stars = stars + random.choice([0, 2])
    else:
        stars = stars + random.choice([-4, -2, 0, 2, 4])
    left_spase = (60 - stars) // 2
    spase = ' ' * left_spase
   
    print(spase, star * stars)
    time.sleep(0.03)
   

آفلاین alireza138812

  • Sr. Member
  • *
  • ارسال: 312
  • جنسیت : پسر
  • از دوستاران لینوکس
    • ویرگول من
پاسخ : برنامه های ساده
« پاسخ #1 : 13 اردیبهشت 1400، 02:21 ب‌ظ »
سلام.
اینم ماشین حساب من که clic نام دارد.
import sys

num1 = input("Enter your number :")
num2 = input("Enter your second number :")
work = input("Enter your operation :")
if work == '+' :
    print(int(num1) + int(num2))
if work == '-' :
    print(int(num1) - int(num2))
if work == '*' :
    print(int(num1) * int(num2))
if work == '/' :
    print(int(num1) / int(num2))
if work == 'exit' :
    sys.exit()

Linux is the best

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 735
  • جنسیت : پسر
  • وبمستری به سبک سامیت
    • sameet
پاسخ : برنامه های ساده
« پاسخ #2 : 13 اردیبهشت 1400، 04:10 ب‌ظ »
یه برنامه برای خوندن ذهن نوشتم اینم سورسش :

import random

a = 1
b = 99
hads = random.randint(a, b)
print(hads)
javab = input('Pleas inter your guess ( k , b , d ) : ')
while (javab != 'd'):
    if (javab == 'b'):
        a = hads
    if (javab == 'k'):
        b = hads
    hads = random.randint(a, b)
    print(hads)
    javab = input('Pleas inter your guess ( k , b , d ) : ')
print('ok man')

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

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 15308
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : برنامه های ساده
« پاسخ #3 : 13 اردیبهشت 1400، 04:11 ب‌ظ »
سلام.
اینم ماشین حساب من که clic نام دارد.

ماشین‌حساب یه خطی من ;D

#!/bin/bash
# Released under GPLv3+ License
# Danial Behazdi <dani.behzi@ubuntu.com>, 2021

echo $(($1))
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 735
  • جنسیت : پسر
  • وبمستری به سبک سامیت
    • sameet
پاسخ : برنامه های ساده
« پاسخ #4 : 13 اردیبهشت 1400، 04:14 ب‌ظ »
سلام.
اینم ماشین حساب من که clic نام دارد.

ماشین‌حساب یه خطی من ;D

#!/bin/bash
# Released under GPLv3+ License
# Danial Behazdi <dani.behzi@ubuntu.com>, 2021

echo $(($1))

فلفل نبین چه ریزه بشکن ببین چه تیزه  ;D \\:D/
وبمستری به سبک سامیت

آفلاین Mehr32

  • High Hero Member
  • *
  • ارسال: 2240
  • جنسیت : پسر
  • مهرداد محمدی هستم یک گنو / لینوکسی نوجوان
پاسخ : برنامه های ساده
« پاسخ #5 : 13 اردیبهشت 1400، 04:50 ب‌ظ »
این هم اولین برنامه  من
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")
print("   تبدیل واحد ها نسخه ۰.۵ ازمایشی   ")
print(" مهرداد محمدی")
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")

print("لیست قابلیت ها")
print("1-متر به  سانتیمتر")
print("2- سانتیمتر به متر")
print("3-میلیمتر به سانتیمتر")
print("4-کیلومتر به متر")
print("5-متر به کیلومتر")
print("6- متر به میلی متر ")
print("7-دسی متر به سانتیمتر ")
print("8-سانتی متر به دسی متر")
print("9-میلی متر به متر ")
print("10- دسی متر به میلی متر")
print("11-میلی متر به دسی متر")
print("12- هکتار به متر مربع ")
print("13- متر مربع به هکتار")


print("لطفا عدد تبدیل مورد نظر خود را وارد کنید")
vor = float(input())
print("مقدار را وارد کنید")
me = float(input())
print("جواب تبدیل خواسته شده ")


if vor == 1:
    print(me * 100)
elif vor == 2:
    print(me / 100)
elif vor == 3:
    print(me / 10)
elif vor == 4:
    print(me * 1000)
elif vor == 5:
    print(me / 1000)
elif vor == 6:
    print(me * 1000)
elif vor == 7:
    print(me * 10)
elif vor == 8:
    print(me / 10)
elif vor == 9:
    print(me / 1000)
elif vor == 10:
    print(me * 100)
elif vor == 11:
    print(me / 100)
elif vor == 12:
    print(me * 10000)
elif vor == 13:
    print(me / 10000)
else:
    print("*** احتمالا اشتباه وارد کردید ***")


print("ممنون که من را انتخواب کردید")
پیامبر اکرم :«هرکس از ما کمکی بخواهد ما به او کمک میکنیم,ولی اگر کسی دست نیاز پیش دیگران دراز نکند, خداوند او را بی نیاز خواهد ساخت»
طراحی سایت با قیمت عالی site.coffee@
 طراحی پوستر  poster_dizign@

آفلاین Mehr32

  • High Hero Member
  • *
  • ارسال: 2240
  • جنسیت : پسر
  • مهرداد محمدی هستم یک گنو / لینوکسی نوجوان
پاسخ : برنامه های ساده
« پاسخ #6 : 13 اردیبهشت 1400، 04:58 ب‌ظ »
این هم اولین برنامه  من
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")
print("   تبدیل واحد ها نسخه ۰.۵ ازمایشی   ")
print(" مهرداد محمدی")
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")

print("لیست قابلیت ها")
print("1-متر به  سانتیمتر")
print("2- سانتیمتر به متر")
print("3-میلیمتر به سانتیمتر")
print("4-کیلومتر به متر")
print("5-متر به کیلومتر")
print("6- متر به میلی متر ")
print("7-دسی متر به سانتیمتر ")
print("8-سانتی متر به دسی متر")
print("9-میلی متر به متر ")
print("10- دسی متر به میلی متر")
print("11-میلی متر به دسی متر")
print("12- هکتار به متر مربع ")
print("13- متر مربع به هکتار")


print("لطفا عدد تبدیل مورد نظر خود را وارد کنید")
vor = float(input())
print("مقدار را وارد کنید")
me = float(input())
print("جواب تبدیل خواسته شده ")


if vor == 1:
    print(me * 100)
elif vor == 2:
    print(me / 100)
elif vor == 3:
    print(me / 10)
elif vor == 4:
    print(me * 1000)
elif vor == 5:
    print(me / 1000)
elif vor == 6:
    print(me * 1000)
elif vor == 7:
    print(me * 10)
elif vor == 8:
    print(me / 10)
elif vor == 9:
    print(me / 1000)
elif vor == 10:
    print(me * 100)
elif vor == 11:
    print(me / 100)
elif vor == 12:
    print(me * 10000)
elif vor == 13:
    print(me / 10000)
else:
    print("*** احتمالا اشتباه وارد کردید ***")


print("ممنون که من را انتخواب کردید")
البته اولینی که به درد بخوره :D
پیامبر اکرم :«هرکس از ما کمکی بخواهد ما به او کمک میکنیم,ولی اگر کسی دست نیاز پیش دیگران دراز نکند, خداوند او را بی نیاز خواهد ساخت»
طراحی سایت با قیمت عالی site.coffee@
 طراحی پوستر  poster_dizign@

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 735
  • جنسیت : پسر
  • وبمستری به سبک سامیت
    • sameet
پاسخ : برنامه های ساده
« پاسخ #7 : 13 اردیبهشت 1400، 05:54 ب‌ظ »
این هم اولین برنامه  من
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")
print("   تبدیل واحد ها نسخه ۰.۵ ازمایشی   ")
print(" مهرداد محمدی")
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")

print("لیست قابلیت ها")
print("1-متر به  سانتیمتر")
print("2- سانتیمتر به متر")
print("3-میلیمتر به سانتیمتر")
print("4-کیلومتر به متر")
print("5-متر به کیلومتر")
print("6- متر به میلی متر ")
print("7-دسی متر به سانتیمتر ")
print("8-سانتی متر به دسی متر")
print("9-میلی متر به متر ")
print("10- دسی متر به میلی متر")
print("11-میلی متر به دسی متر")
print("12- هکتار به متر مربع ")
print("13- متر مربع به هکتار")


print("لطفا عدد تبدیل مورد نظر خود را وارد کنید")
vor = float(input())
print("مقدار را وارد کنید")
me = float(input())
print("جواب تبدیل خواسته شده ")


if vor == 1:
    print(me * 100)
elif vor == 2:
    print(me / 100)
elif vor == 3:
    print(me / 10)
elif vor == 4:
    print(me * 1000)
elif vor == 5:
    print(me / 1000)
elif vor == 6:
    print(me * 1000)
elif vor == 7:
    print(me * 10)
elif vor == 8:
    print(me / 10)
elif vor == 9:
    print(me / 1000)
elif vor == 10:
    print(me * 100)
elif vor == 11:
    print(me / 100)
elif vor == 12:
    print(me * 10000)
elif vor == 13:
    print(me / 10000)
else:
    print("*** احتمالا اشتباه وارد کردید ***")


print("ممنون که من را انتخواب کردید")

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

آفلاین Mehr32

  • High Hero Member
  • *
  • ارسال: 2240
  • جنسیت : پسر
  • مهرداد محمدی هستم یک گنو / لینوکسی نوجوان
پاسخ : برنامه های ساده
« پاسخ #8 : 14 اردیبهشت 1400، 01:07 ب‌ظ »
این هم اولین برنامه  من
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")
print("   تبدیل واحد ها نسخه ۰.۵ ازمایشی   ")
print(" مهرداد محمدی")
print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-")

print("لیست قابلیت ها")
print("1-متر به  سانتیمتر")
print("2- سانتیمتر به متر")
print("3-میلیمتر به سانتیمتر")
print("4-کیلومتر به متر")
print("5-متر به کیلومتر")
print("6- متر به میلی متر ")
print("7-دسی متر به سانتیمتر ")
print("8-سانتی متر به دسی متر")
print("9-میلی متر به متر ")
print("10- دسی متر به میلی متر")
print("11-میلی متر به دسی متر")
print("12- هکتار به متر مربع ")
print("13- متر مربع به هکتار")


print("لطفا عدد تبدیل مورد نظر خود را وارد کنید")
vor = float(input())
print("مقدار را وارد کنید")
me = float(input())
print("جواب تبدیل خواسته شده ")


if vor == 1:
    print(me * 100)
elif vor == 2:
    print(me / 100)
elif vor == 3:
    print(me / 10)
elif vor == 4:
    print(me * 1000)
elif vor == 5:
    print(me / 1000)
elif vor == 6:
    print(me * 1000)
elif vor == 7:
    print(me * 10)
elif vor == 8:
    print(me / 10)
elif vor == 9:
    print(me / 1000)
elif vor == 10:
    print(me * 100)
elif vor == 11:
    print(me / 100)
elif vor == 12:
    print(me * 10000)
elif vor == 13:
    print(me / 10000)
else:
    print("*** احتمالا اشتباه وارد کردید ***")


print("ممنون که من را انتخواب کردید")

فانگشنی گفتن حلقه ای گفتن ولی خوب شما اولین برنامتون بود ...
میشد حلقه و...  اضافه کرد ولی میخواستم  ساختار های شرطی رو  کار کنم :)
پیامبر اکرم :«هرکس از ما کمکی بخواهد ما به او کمک میکنیم,ولی اگر کسی دست نیاز پیش دیگران دراز نکند, خداوند او را بی نیاز خواهد ساخت»
طراحی سایت با قیمت عالی site.coffee@
 طراحی پوستر  poster_dizign@

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 735
  • جنسیت : پسر
  • وبمستری به سبک سامیت
    • sameet
پاسخ : برنامه های ساده
« پاسخ #9 : 26 خرداد 1400، 04:20 ب‌ظ »
class persen:
def __init__(self, name, age, job):
self.name = name
self.age = age
self.job = job
def get_name(self):
print(f"your name is: {self.name}")
def get_age(self):
print(f"your age is: {self.age}")
def get_job(self):
print(f"your job is: {self.job}")

class teacher(persen):
    def __init__(self, education, work_experience):
    self.education = education
    self.work_experience = work_experience
    def get_education(self):
    print(f"your education is: {self.education}")
    def get_work_experience(self):
    print(f"your work_experience is: {self.work_experience}")

names = input("what is your name? ")
ages = input("what is your ages? ")
jobs = input("what is your jobs? ")
educations = input("what is your educations? ").split(" ").sort()
work_experiences = input("what is your work_experiences? ").split(",").sort()

get_persen = persen(names ,ages ,jobs )
get_teacher = teacher(educations ,work_experiences)

print("<----------------->")

get_persen.get_name()
get_persen.get_age()
get_persen.get_job()
get_teacher.get_education()
get_teacher.get_work_experience()
اینو برای این تاپیک نوشتم گفتم همینجوری بفرستم
وبمستری به سبک سامیت

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 760
  • جنسیت : پسر
    • Mastodon
پاسخ : برنامه های ساده
« پاسخ #10 : 21 تیر 1400، 11:19 ب‌ظ »
سلام.
یه برنامه ساده با پایتون نوشتم که کاراکتر ها رو به معادل هگز اون تبدیل میکنه. یا برعکس
البته میتونه یه رشته(جمله، مجموعه ای از کاراکتر ها) رو هم تبدیل کنه.
یا یه محدوده از کاراکتر های هگز رو به کاراکتر معادلشون تبدیل کنه.
اگه دوست داشتین امتحانش کنید.

شاید بعضی جاها بدرد بخوره. مثلا معادل کلمات زیر میشه:
سلام: 633,644,627,645,
سلا‌‌‌‌‌‌‌‌‌‌م: 633,644,627,200c,200c,200c,200c,200c,200c,200c,200c,200c,200c,645,
slam: 73,6c,61,6d,
a: 'a' == 0x61
﷼: '﷼' == 0xfdfc
☠: '☠' == 0x2620
« آخرین ویرایش: 21 تیر 1400، 11:21 ب‌ظ توسط Issac »