Programming – Telegram
Programming
350 subscribers
501 photos
66 videos
50 files
186 links
سایت نداره این کانال اصلا
Download Telegram
Channel created
#کد
تشخیص کد ملی فیک از واقعی
num = input("Please write your national code\n> ")
num1 = int(num[0]) * 10
num2 = int(num[1]) * 9
num3 = int(num[2]) * 8
num4 = int(num[3]) * 7
num5 = int(num[4]) * 6
num6 = int(num[5]) * 5
num7 = int(num[6]) * 4
num8 = int(num[7]) * 3
num9 = int(num[8]) * 2
nums = (((((((num1 + num2) + num3) + num4) + num5) + num6) + num7) + num8)+ num9
nums2 = nums%11
if nums2 < 2:
if nums2 == int(num[9]):
print(True)
else:
print(False)
elif nums2 >= 2:
f = 11 - nums2
if f == int(num[9]):
print(True)
else:
print(False)


@pysources
👍1
شاید بهینه نباشه یا کد نویسیش حرفه ای نباشه ولی خب مهم اینه که کار میده
import random
while True:
num1 = random.choice(range(0,9))
num2 = random.choice(range(0,9))
num3 = random.choice(range(0,9))
num4 = random.choice(range(0,9))
num5 = random.choice(range(0,9))
num6 = random.choice(range(0,9))
num7 = random.choice(range(0,9))
num8 = random.choice(range(0,9))
num9 = random.choice(range(0,9))
num = ((num1*10)+(num2*9)+(num3*8)+(num4*7)+(num5*6)+(num6*5)+(num7*4)+(num8*3)+(num9*2))
code = num%11
if code <2:
print(str(num1)+str(num2)+str(num3)+str(num4)+str(num5)+str(num6)+str(num7)+str(num8)+str(num9)+str(code))
break
elif code >= 2:
mel = 11 - code
print(str(num1)+str(num2)+str(num3)+str(num4)+str(num5)+str(num6)+str(num7)+str(num8)+str(num9)+str(mel))
break


@pysources
این سایت متد های پایتون رو توضیح داده به همراه مثال پیشنهاد میکنم یه نگاه بندازین

- ورود به سایت
@PySources
import requests

def tr(sl,tl,q):

url = 'https://translate.googleapis.com/translate_a/single?client=gtx&dt=t'
p = {"sl":sl,"tl":tl,"q":q}
r = requests.post(url,data=p)
return r.json()[0][0][0]

print(tr("en","fa","hello"))

تیکه کد ترجمه
قبلش کتابخونه ریکوئست رو نصب کنید
یه تابع هست که ۳ تا ورودی میگیره
اولی زبان متنه
دومی زبانیه که میخواید به اون ترجمه بشه و سومی متنه
اون آخر کارم میبینید پرینتش کردم معلومه
import gdshortener
url = "write your URL here"
s = gdshortener.ISGDShortener()
print(s.shorten(url))


یه تیکه کد برا کوتاه کردن لینکا
اول ماژول رو با pip نصب کنید
pip install gdshortener
بعد توی متغیر url لینک مورد نظر خودتونو بزارین و تمام
def times(sec):
hour = 0
minute = 0
secund = 0
if sec >= 3600:
hour = sec // 3600
minute = sec % 3600 // 60
secund = sec % 3600 % 60
else:
minute = sec // 60
secund = sec % 60
print(f"Hours: {hour}\nMinutes: {minute}\nSecunds: {secund}")

times(2476)

اسکریپت ساده تبدیل ثانیه به ساعت و دقیقه و ثانیه
نویسنده :
@EsMailMKH

🐍 @PySources
Forwarded from 𝐌𝐚𝐡𝐝𝐢
Language:
py3
Source:
def some_shit(n):
c = "#"
s = ""
for i in range(0, 1+n, 2):
shit = round(n/2 - abs(round(n/2-i)))
s += (c*shit).center(int(n/2))+"\n"
return s
print(some_shit(50))


Result:

##
####
######
########
##########
############
##############
################
##################
####################
######################
########################
########################
######################
####################
##################
################
##############
############
##########
########
######
####
##
source.py
2 KB
اسکریپت دانلود پست اینستاگرام
Media is too big
VIEW IN TELEGRAM
آموزش کار با اسکریپت بالا
@PySources
دیدین اول یه سری برنامه ها از اینا هست
یه سایت در رابطه با این موضوع پیدا کردم
network-science.de/ascii
بیشتر خواستید
کلمه
ascii generator
میتونید تو گوگل سرچ کنید
Media is too big
VIEW IN TELEGRAM
آموزش دیپلوی ربات تلگرام روی heroku.com
🖥 @PySources
☍ 𝐂𝐎𝐃𝐄 𝐖𝐀𝐒 :

str = "@pyyyyyyysssssssoooooouuuuurrrrceeeeessssss"

def fix(str):
l = []
for i in str:
l.append(i)
last = ""
out = ""
for i in l:
if i != last:
last = i
out += i
return out

print(fix(str))


☍ 𝐎𝐔𝐓𝐏𝐔𝐓 𝐈𝐒 :
@pysources
〽️ آموزش بیرون کشیدن مصرف رم و سی پی یو سیستم

کتابخانه psutil رو برای راحتی نصب میکنیم (با کتابخانه os هم میشه ولی یکم سخته براتون شاید نامفهوم باشه و ...)

- Installation command:
pip3 install psutil


- Code:
from psutil import virtual_memory, cpu_percent

print(f"Memory (RAM) usage: {virtual_memory().percent}%")
print(f"CPU usage: {cpu_percent()}%")


🔱 حالا با کتابخانه os هم براتون میفرستم که برید رکستسر رو هم هاک کنید😂😂

-Code:
from os import cpu_count, popen

memory_usage = popen("free -t -m").readlines()[-1].split()[1:]

print(f"CPU usage: {cpu_count()}%")
print(f"Memory usage: {int(memory_usage[0]) / int(memory_usage[1])}%")


⛔️ -Note:
⛔️ نکته:
توجه کنید که کدی که برای نشون دادن مصرف رم با کتابخانه os فرستادم فقط روی لینوکس کار میکنه.

〽️ ادمین جدید هستم انشالله که این پست به دردتون بخوره.

دسته بندی:
#رم
#سی_پی_یو
#ram
#memory
#cpu

CHANNEL: @PySources
〽️ سلام امیدوارم حالتون خوب باشه❤️.

من گاها دیدم اساتید دانشگاه برای دانشجوهاشون این سوال پایتون رو میفرستن:

با زبان پایتون تابعی بنویسید که یک متن را گرفته و تعداد تکرار هر حرف آن را به صورت دیکشنری برگرداند.

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


-Function:
from collections import Counter

def count_duplicates(text: str) -> dict:
counted_text = Counter(text.replace(" ", ""))
result_dict = {}
for key, value in counted_text.items():
if value >= 2:
result_dict.update({key: value - 1})

return result_dict


حالا بریم تابعمون رو تست کنیم:

-Code:
test = count_duplicates("Hello how are you guys?")
for key, value in test.items():
print(f"حرف {key} {value} بار نوشته شده.")


♻️ خروجی رو توی کامنت های این پست میزارم که این پست شلوغ نشه.

دسته بندی:
#سوالات_دانشگاه
#تقلب
#شمارش_حروف_تکرار_شده

CHANNEL: @PySources
سلام دوستان امیدوارم حالتون خوب باشه❤️.

دیدید بعضی از اسکریپت ها و سورس ها ورودیشون رو موقع ران کردنشون میگیرن؟
مثلا
python crack.py -u mohamadreza -p passlist.txt

یا
همینطور که طبق عکس (مثال بهتری نداشتم شرمنده) میبینید.

امروز میخوام بهتون یاد بدم همچین کاری رو بکنید با پایتون.


〽️ قدم اول کتابخانه بزرگ sys رو ایمپورت میکنید داخل برنامه تون
import sys

〽️ قدم دوم: از متود argv برای بدست آوردن ورودی هنگام ران استفاده میکنیم.

run_input = sys.argv

خب حالا متغیر ما لیست هستش
یعنی چی؟ یعنی اینکه میتونید با ایندکس بهشون دسترسی داشته باشید

خب بریم چند تا مثال بزنیم:

print(run_input[0])

یادتون باشه ورودی بعد از نوشتن python رو میگیره یعنی اگه طرف اینجوری اسکریپت رو ران کنه:
python test.py

ایندکس 0 اسم فایلمونه : test.py

حالا اگر اینجوری ران کنه اسکریپت رو:
python test.py -u test

ایندکس 1 میشه -u و ایندکس 2 میشه test


برای درک بهتر میتونید همون sys.argv رو پرینت کنید.

print(sys.argv)

قسمت کامنت یک مثال زدم.

خب امیدوارم این آموزش بدردتون بخوره.

دسته بندی:
#ورودی
#sys
#argv

CHANNEL: @PySources