وردة ببايثون 🌺
الكود :
الكود :
import turtle
#DrData
t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor('#262626')
t.pencolor('#7C909C')
t.speed(100)
col =( '#ED7864' , '#6E544F' , '#592F2F' , '#6E383E' )
for n in range(5):
for x in range(8):
t.speed(x+10)
for i in range(2):
t.pensize(2)
t.circle(80+n*20,90)
t.lt(90)
t.lt(45)
t.pencolor(col[n%4])
s.exitonclick()
👍1🔥1
جربت اكتب خوارزمية تقوم بطباعة مربع او مستطيل من النجوم بحسب ادخال المستخدم
المهم هو الفرق بين الكود ب python و الكود ب C++
الكود python :
الكود C++ :
المهم هو الفرق بين الكود ب python و الكود ب C++
الكود python :
x= int(input("Enter Your Number : "))
for i in range(x):
for j in range(4):
print("*" , end=" ")
print()
الكود C++ :
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "Enter Your Number : ";
cin >> x;
for (int i = 1; i <= x; i++)
{
for (int j = 1; j <= 4; j++)
{
cout << "* ";
}
cout << endl;
}
return 0;
}
👍1
def check(a):
print("Even" if a % 2 == 0 else "Odd")
check(20)
print("Even" if a % 2 == 0 else "Odd")
check(20)
Anonymous Quiz
53%
Even
22%
Odd
17%
Error
8%
None
ساشارككم بفكرة بسيطة ستوضح لك الفرق بينpython. و C++ وغيرها من لغات البرمجه
امر طباعة كلمة Sorry مئة مرره
C++ :
Python :
اظن الرساله وصلت 👀
امر طباعة كلمة Sorry مئة مرره
C++ :
#include <iostream>
using namespace std;
int main()
{
int i = 1;
while (i <= 100)
{
cout << "sorry" << endl;
i++;
}
}
Python :
print( "\nSorry" *100 )
اظن الرساله وصلت 👀
👍3🔥1
for i in range(3):
if i == 2:
break else : print(i) else : print("Python")
if i == 2:
break else : print(i) else : print("Python")
Anonymous Quiz
25%
0 1
18%
0 1 2
38%
012Python
18%
None
استعدو
بكون معاكم بتمارين ونساطات برمجيه طيلة رمضان انشالله 👍♥️🌺
بكون معاكم بتمارين ونساطات برمجيه طيلة رمضان انشالله 👍♥️🌺
❤4
#Python
a = '1 2'
print(a * 2)
print(a * 0)
print(a * -2)
ماهو الناتج ؟ 👀
Error
1 2 1 2
1 1 1 1
2 2 2 2
i = 0
while i < 3:
print (i)
i = i + 1
print (i+1)
+ ملاحظه لاتغش وتروح تنفذه بمحرر بايثون
اريدك تعرف الحل براسك 👀👍
الحل احد هاذة الامثله :
0 2 1 3 2 4
1 0 2 4 3 5
0 1 2 3 4 5
Error
👍2🔥1
Anonymous Quiz
2%
(1,2,3)
38%
(2,4,6)
45%
(1,2,3,1,2,3)
16%
None
👍1
Anonymous Quiz
28%
True
23%
False
32%
Syntax Error
17%
Runtime Error
👍2
Forwarded from 🇵🇸 اسئله برمجيه Programming Questions (Dr Data)
Forwarded from 🇵🇸 اسئله برمجيه Programming Questions (Dr Data)
Anonymous Quiz
38%
-2 -1
15%
0
38%
Error
9%
None
10 طرق لتسريع كود بايثون الخاص بك
1. قائمة الفهم
2. استخدم الوظائف المضمنة
تتم كتابة العديد من الوظائف المضمنة في Python بلغة C ، مما يجعلها أسرع بكثير من حل Python الخالص.
3. المكالمات الوظيفية باهظة الثمن
مكالمات الوظائف باهظة الثمن في بايثون. في حين أنه من الممارسات الجيدة غالبًا فصل الكود إلى وظائف ، فهناك أوقات يجب أن تكون فيها حذرًا بشأن استدعاء الدوال من داخل الحلقة. من الأفضل التكرار داخل دالة بدلاً من تكرارها واستدعاء دالة كل تكرار.
4. استيراد وحدة كسول
إذا كنت تريد استخدام وظيفة time.sleep () في التعليمات البرمجية الخاصة بك ، فلن تحتاج بالضرورة إلى استيراد حزمة الوقت بالكامل. بدلاً من ذلك ، يمكنك فقط القيام من وقت استيراد النوم وتجنب تحميل كل شيء بشكل أساسي.
5. استفد من Numpy
Numpy هي مكتبة مُحسّنة للغاية تم إنشاؤها باستخدام C. فمن الأسرع دائمًا إلغاء تحميل الرياضيات المعقدة إلى Numpy بدلاً من الاعتماد على مترجم Python.
6. جرب المعالجة المتعددة
يمكن أن تؤدي المعالجة المتعددة إلى زيادة كبيرة في أداء نص Python النصي ، ولكن قد يكون من الصعب تنفيذه بشكل صحيح مقارنة بالطرق الأخرى المذكورة في هذا المنشور.
7. كن حذرًا مع المكتبات الضخمة
تتمثل إحدى مزايا Python التي تتفوق بها على لغات البرمجة الأخرى في الاختيار الغني لمكتبات الجهات الخارجية المتاحة للمطورين. ولكن ، ما قد لا نعتبره دائمًا هو حجم المكتبة التي نستخدمها كتبعية ، مما قد يؤدي في الواقع إلى تقليل أداء كود Python الخاص بك.
8. تجنب المتغيرات العالمية
تعد Python أسرع قليلاً في استرداد المتغيرات المحلية من المتغيرات العامة. من الأفضل ببساطة تجنب المتغيرات العالمية عندما يكون ذلك ممكنًا.
9. جرب حلولاً متعددة
من الجيد أن تكون قادرًا على حل مشكلة بطرق متعددة. ولكن ، غالبًا ما يكون هناك حل أسرع من الباقي ، وفي بعض الأحيان يتعلق الأمر باستخدام طريقة أو بنية بيانات مختلفة.
10. فكر في هياكل البيانات الخاصة بك
البحث في القاموس أو المجموعة سريع للغاية ، لكن القوائم تستغرق وقتًا يتناسب مع طول القائمة. ومع ذلك ، لا تحافظ المجموعات والقواميس على النظام. إذا كنت تهتم بترتيب بياناتك ، فلا يمكنك الاستفادة من القواميس أو المجموعات
1. قائمة الفهم
numbers = [x**2 for x in range(100000) if x % 2 == 0]
numbers = []
for x in range(100000):
if x % 2 == 0:
numbers.append(x**2)
#DrData
2. استخدم الوظائف المضمنة
تتم كتابة العديد من الوظائف المضمنة في Python بلغة C ، مما يجعلها أسرع بكثير من حل Python الخالص.
3. المكالمات الوظيفية باهظة الثمن
مكالمات الوظائف باهظة الثمن في بايثون. في حين أنه من الممارسات الجيدة غالبًا فصل الكود إلى وظائف ، فهناك أوقات يجب أن تكون فيها حذرًا بشأن استدعاء الدوال من داخل الحلقة. من الأفضل التكرار داخل دالة بدلاً من تكرارها واستدعاء دالة كل تكرار.
4. استيراد وحدة كسول
إذا كنت تريد استخدام وظيفة time.sleep () في التعليمات البرمجية الخاصة بك ، فلن تحتاج بالضرورة إلى استيراد حزمة الوقت بالكامل. بدلاً من ذلك ، يمكنك فقط القيام من وقت استيراد النوم وتجنب تحميل كل شيء بشكل أساسي.
5. استفد من Numpy
Numpy هي مكتبة مُحسّنة للغاية تم إنشاؤها باستخدام C. فمن الأسرع دائمًا إلغاء تحميل الرياضيات المعقدة إلى Numpy بدلاً من الاعتماد على مترجم Python.
6. جرب المعالجة المتعددة
يمكن أن تؤدي المعالجة المتعددة إلى زيادة كبيرة في أداء نص Python النصي ، ولكن قد يكون من الصعب تنفيذه بشكل صحيح مقارنة بالطرق الأخرى المذكورة في هذا المنشور.
7. كن حذرًا مع المكتبات الضخمة
تتمثل إحدى مزايا Python التي تتفوق بها على لغات البرمجة الأخرى في الاختيار الغني لمكتبات الجهات الخارجية المتاحة للمطورين. ولكن ، ما قد لا نعتبره دائمًا هو حجم المكتبة التي نستخدمها كتبعية ، مما قد يؤدي في الواقع إلى تقليل أداء كود Python الخاص بك.
8. تجنب المتغيرات العالمية
تعد Python أسرع قليلاً في استرداد المتغيرات المحلية من المتغيرات العامة. من الأفضل ببساطة تجنب المتغيرات العالمية عندما يكون ذلك ممكنًا.
9. جرب حلولاً متعددة
من الجيد أن تكون قادرًا على حل مشكلة بطرق متعددة. ولكن ، غالبًا ما يكون هناك حل أسرع من الباقي ، وفي بعض الأحيان يتعلق الأمر باستخدام طريقة أو بنية بيانات مختلفة.
10. فكر في هياكل البيانات الخاصة بك
البحث في القاموس أو المجموعة سريع للغاية ، لكن القوائم تستغرق وقتًا يتناسب مع طول القائمة. ومع ذلك ، لا تحافظ المجموعات والقواميس على النظام. إذا كنت تهتم بترتيب بياناتك ، فلا يمكنك الاستفادة من القواميس أو المجموعات
👍4