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

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

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

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

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

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 890
  • جنسیت : پسر
    • 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)
   
این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.

آفلاین aFard

  • High Sr. Member
  • *
  • ارسال: 638
  • جنسیت : پسر
  • از دوستاران لینوکس
    • ویرگول من
پاسخ : برنامه های ساده
« پاسخ #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()

Its The legendery alireza138812

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 901
  • جنسیت : پسر
  • وبمستری به سبک سامیت
پاسخ : برنامه های ساده
« پاسخ #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')

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

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

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • 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
  • *
  • ارسال: 901
  • جنسیت : پسر
  • وبمستری به سبک سامیت
پاسخ : برنامه های ساده
« پاسخ #4 : 13 اردیبهشت 1400، 04:14 ب‌ظ »
سلام.
اینم ماشین حساب من که clic نام دارد.

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

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

echo $(($1))

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

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : برنامه های ساده
« پاسخ #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("ممنون که من را انتخواب کردید")
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : برنامه های ساده
« پاسخ #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
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 901
  • جنسیت : پسر
  • وبمستری به سبک سامیت
پاسخ : برنامه های ساده
« پاسخ #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("ممنون که من را انتخواب کردید")

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

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : برنامه های ساده
« پاسخ #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("ممنون که من را انتخواب کردید")

فانگشنی گفتن حلقه ای گفتن ولی خوب شما اولین برنامتون بود ...
میشد حلقه و...  اضافه کرد ولی میخواستم  ساختار های شرطی رو  کار کنم :)
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین sameet

  • Hero Member
  • *
  • ارسال: 901
  • جنسیت : پسر
  • وبمستری به سبک سامیت
پاسخ : برنامه های ساده
« پاسخ #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
  • *
  • ارسال: 890
  • جنسیت : پسر
    • 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 »
این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.