...آموزش زبان برنامه نویسی پایتون از مقدماتی تا پیشرفته به زبان خودمونی

تابع ضرب دو ماتریس n در n در پایتون

def bruteForceMultioly(A, B) :
    C = []
    n = len(A)
    for i in range(0, n) :
        row = []        
        for j in range(0, n) :
            result = 0
            for k in range(0, n) :
                result += A[i][k] * B[k][j]
            row.append(result)
        C.append(row)
    return C
۱ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

پیدا کردن اعداد اول زیر n در پایتون

from pprint import pprint

n = eval(input("Enter a number: "))

NumbersLessThanInput=[i for i in range(2, n)]
PrimeNumbers = []

for i in range(0, len(NumbersLessThanInput)) :
      IsPrimeFlag = 1
      for j in range(0, len(PrimeNumbers)) :
            if NumbersLessThanInput[i] % PrimeNumbers[j] == 0 :
                  IsPrimeFlag = 0
      if IsPrimeFlag == 1:
            PrimeNumbers += [NumbersLessThanInput[i]]
            
pprint(PrimeNumbers)

۲ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

محاسبه عبارات و فرمول ها با پایتون

هدف محاسبه این عبارت است( که n ورودی سوال است ) : 


sum = 1! + 2! + 3! + ... + n!


import math

def factoriel(number) :
      sum = 1
      for i in range(1, number+1) :
            sum *= i
      return sum



n = eval(input("Enter a number : "))
sum = 0;
for i in range(1, n+1):
      sum += factoriel(i)
print(sum)



همچنین کد زیر برای عبارت مقابل بکار میرود :

sum = 1! - 2! + 3! + ... (+-) n!



import math

def factoriel(number) :
      sum = 1
      for i in range(1, number+1) :
            sum *= i
      return sum


n = eval(input("Enter a number : "))
sum = 0;
for i in range(1, n+1):
      if i % 2 == 0:
            sum -= factoriel(i)
      else :
            sum += factoriel(i)
print(sum)

۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

برنامه پایتون - مرتب سازی اعداد داخل فایل

هدف اینه که یک فایل رو باز کنیم و اعدادی رو که بصورت خط به خط درون فایل قرار دارند رو بخونیم و بصورت خطی مرتبشون کنیم :


import math
from pprint import pprint


def sort(array) :
      length = len(array);
      for i in range(0, length) :
            for j in range(i+1, length) :
                  if array[i] > array[j] :
                        temp = array[i]
                        array[i] = array[j]
                        array[j] = temp
      return array



file_path = "test.txt"

file = open(file_path, 'r')

count = eval(file.readline())
array = []

for i in range(1, count+1) :
      number = eval(file.readline())
      sqrt = round(math.sqrt(number)) + 1
      flag = 0;
      for i in range(2, sqrt) :
            if number % i == 0 :
                  flag = 1
      if flag == 0 :
            array = array + [number]
pprint(sort(array))          



۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

برنامه پایتون شمردن اعداد اول از فایل

امروز میخوام برنامه شمردن اعداد اول از طریق خواندن از فایل رو براتون پست کنم. امیدوارم که به دردتون بخوره
همینطور که میبینید در خط اول کتابخونه math رو ایمپورت کردم. بعد فایل test.txt رو باز کردم و برای هر عدد داخل اون از یک شروع کردم و تا رادیکال اون عدد تقسیم رو انجام دادم و نتیجه در صورت اول بودن counter یدونه اضافه شده.
یک برنامه خیلی ساده و واضح هست که میبینید با پایتون چقدر راحت میشه پیادش کرد


import math

file_path = "test.txt"

file = open(file_path, 'r')

count = eval(file.readline())
counter = 0

for i in range(1, count+1) :
      number = eval(file.readline())
      sqrt = round(math.sqrt(number)) + 1
      flag = 0;
      for i in range(2, sqrt) :
            if number % i == 0 :
                  flag = 1
      if flag == 0 :
            counter += 1      		
print ("count of prime numbers is : " + str(counter))

۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

قدرت محاسباتی پایتون و مبنای اعداد در پایتون

با عرض سلام و خسته نباشید
من سوالی در مورد برنامه نویسی پایتون داشتم. یک مرحله از پایان نامه بنده مربوط به برنامه نویسی پایتون میشه و من زیاد باهاش آشنا نیستم
توی برنامه ای که من باهاش باید کار کنم یک سری دنباله یا مثلا عدد رو به برنامه میدم و اون اقدام به بررسی اون عدد میکنه و بهترینش رو بمن میده. سوالم اینجاست که من چقدر می تونم به یک برنامه پایتون اعداد بدم؟ 100 تا 1000 تا .. چقدر؟
برنامه پایتون چقدر قدرت محاسباتی داره و چقدر می تونه این محسابات رو انجام بده؟
سوال دوم من اینه که پایتون اعداد رو توی چه مبنایی دریافت میکنه؟ برنامه مورد نظر من اعداد رو 64 بیتی دریافت میکنه. گویا پایتون اعداد رو بصورت بیتی دریافت نمیکنه. می خوایتم بدونم مبنای مورد نظر پایتون چیه؟ توی مبنای ده(دهدهی)؟ یا مبنای شانزده؟ یا مبنای هشت؟
با تشکر

۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

راهنمایی برای نصب ماژول ها در پایتون pycharm 2017

سلام.پایتون 3.5 رو بر روی ide ،pycharm 2017 نصب کردم.اما ماژول هایی مثل scipy ,... نصب نمیشه.ویندوز من 10 64 بیت هست.چندین راه برای نصب استفاده از پکیج ها استفاده کردم اما جواب نداده

۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

پردازش تصویر و ویدیو در پایتون opencv

سلام ، موقع کار با opencv وقتی ک از دستور VideoCpture استفاده میکنم‌به پیغام‌module object has no attribute video capture میرسم و کد اجرا نمیشه، چکار باید بکنم؟؟ مشکل از کجاس؟؟

۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

یاد گرفتن پایتون برای ربات تلگرام

سلام استاد 

سوالی داشتم
یاد گرفتن پایتون تا مرحله ای که بتونم بات تلگرام بنویسم چقدر طول میکشه ؟
۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست

مقدمات برنامه نویسی پایتون

سلام وقت بخیر

برای شروع پایتون چه مقدماتی نیازه ؟ باید زبان ابتدایی بلد باشیم ؟
۰ نظر موافقین ۰ مخالفین ۰
حمید حق دوست