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

جامعه کاربران => پروژه‌ها => نویسنده: Issac در 13 اردیبهشت 1400، 01:53 ب‌ظ

عنوان: برنامه های ساده
ارسال شده توسط: Issac در 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 در 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()

عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: sameet در 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')

عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: دانیال بهزادی در 13 اردیبهشت 1400، 04:11 ب‌ظ
سلام.
اینم ماشین حساب من که clic نام دارد.

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

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

echo $(($1))
عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: sameet در 13 اردیبهشت 1400، 04:14 ب‌ظ
سلام.
اینم ماشین حساب من که clic نام دارد.

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

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

echo $(($1))

فلفل نبین چه ریزه بشکن ببین چه تیزه  ;D \\:D/
عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: جعفر فرقانلوژ در 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("ممنون که من را انتخواب کردید")
عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: جعفر فرقانلوژ در 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
عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: sameet در 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("ممنون که من را انتخواب کردید")

فانگشنی گفتن حلقه ای گفتن ولی خوب شما اولین برنامتون بود ...
عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: جعفر فرقانلوژ در 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("ممنون که من را انتخواب کردید")

فانگشنی گفتن حلقه ای گفتن ولی خوب شما اولین برنامتون بود ...
میشد حلقه و...  اضافه کرد ولی میخواستم  ساختار های شرطی رو  کار کنم :)
عنوان: پاسخ : برنامه های ساده
ارسال شده توسط: sameet در 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 در 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