آکادمی درسمن، مرجع آموزش هوش مصنوعی و برنامه نویسی با بیانی ساده و کاملا حرفهای 💙
سایت درسمن:
darsman.com
کانال درسمن در بله:
https://ble.ir/darsmancom
پشتیبانی:
@fa_movahedi99
Post #1586
2.82K
در @darsmancom
Showing posts older than #1587 · Back to latest
function createNewUser($name , $city = "Tehran" , $age = "18", $gender = ""){
$user = new User();
$user->name = $name;
$user->city = $city;
$user->age = $age;
$user->gender = $gender;
$user->save();
}createNewUser(name : "Reza" , gender : "male");برای نصب numpy از دستور زیر استفاده کنید:
pip install numpy
حل معادلات خطی با استفاده از روش گاوس-ژردن:
import numpy as np
def gaussian_elimination(A, b):
n = len(b)
M = A
for i in range(n):
M[i] = M[i] / M[i, i]
b[i] = b[i] / M[i, i]
for j in range(i + 1, n):
ratio = M[j, i]
M[j] = M[j] - ratio * M[i]
b[j] = b[j] - ratio * b[i]
x = np.zeros(n)
for i in range(n - 1, -1, -1):
x[i] = b[i] - np.dot(M[i, i + 1:], x[i + 1:])
return x
تعریف ماتریس A و بردار b:
A = np.array([[2, 1, -1],
[-3, -1, 2],
[-2, 1, 2]], dtype=float)
b = np.array([8, -11, -3], dtype=float)
solution = gaussian_elimination(A, b)
print("راهحل معادلات:")
print(solution)
درسمن | آموزش هوش مصنوعی و برنامه نویسی Siavash Ghomayshi – Parseh

import math
import re
def pass_strength(password):
hero = 0
size = len(password)
char_counts = {
char: password.count(char) for char in set(password)}
for count in char_counts.values():
p = count / size
hero -= p * math.log(p, 2)
strength = (hero / 3.2) * 100
if strength > 100:
strength = 100
if len(password) < 8:
return "رمزعبور حداقل باید 8 کاراکتر باشد"
if not re.search(r'\d', password):
return "حداقل باید یک عدد داخل رمزعبور باشد"
if not re.search(r'[A-Z]', password):
return "حداقل باید یک حرف انگلیسی بزرگ داخل رمزعبور باشد"
if not re.search(r'[!\"#$%&\'()*+,-./:;<>=?@[\]{}^_`~]', password):
return "حداقل باید یک کاراکتر خاص داخل رمزعبور باشد"
return f"{strength:.0f} : قدرت رمزعبور"
print(pass_strength('[es51tP}a*s1'))
# 100 : قدرت رمزعبور
print(pass_strength('pas_Test0'))
# 92 : قدرت رمزعبور

import math
def haversine(lat1, lon1, lat2, lon2):
R = 6371 # شعاع زمین به کیلومتر
dlat = math.radians(lat2 - lat1)
dlon = math.radians(lon2 - lon1)
a = math.sin(dlat / 2) 2 + math.cos(math.radians(lat1)) * math.cos(math.radians(lat2)) * math.sin(dlon / 2) 2
c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))
distance = R * c
return distance
locations = {
"location1": (35.6892, 51.3890), # تهران
"location2": (34.0522, -118.2437), # لسآنجلس
"location3": (48.8566, 2.3522) # پاریس
}
def calculate_distances(locations):
distances = {}
keys = list(locations.keys())
for i in range(len(keys)):
for j in range(i + 1, len(keys)):
loc1, loc2 = keys[i], keys[j]
lat1, lon1 = locations[loc1]
lat2, lon2 = locations[loc2]
distance = haversine(lat1, lon1, lat2, lon2)
distances[(loc1, loc2)] = distance
return distances
distances = calculate_distances(locations)
for loc_pair, dist in distances.items():
print(f"فاصله بین {loc_pair[0]} و {loc_pair[1]}: {dist:.2f} کیلومتر")
درسمن | آموزش هوش مصنوعی و برنامه نویسی Dariush – Goftogoo Ba Del

def user(id,*langs,**userinfo):
print(id)
print(langs)
print(userinfo)
user(1,"php","python",name="Programmer",channel="Darsmancom")
1
('php', 'python')
{'name': 'Programmer, 'channel': 'Darsmancom'}
درسمن | آموزش هوش مصنوعی و برنامه نویسی Viguen – Bi Setareh


// توجه داشتیه باشید که اطلاعات در کنسول قابل مشاهده میباشد
// List Of Information Need
let infoList = ['Your IP', 'Country', 'Country Abbreviation', 'Region Name', 'City', 'ISP'];
window.addEventListener('click', async () => {
// Send Request To Url
let request = await fetch("http://ip-api.com/json/");
let data = await request.json();
// Data From Url For Append New items for list info
console.log(data);
if (data.status === 'success') {
// Get Data From Information
const countryData = [data.query , data.country , data.countryCode , data.city , data.regionName , data.as];
let counter = 0;
for(const element of infoList){
console.log(element + ' : ' + countryData[counter]);
counter++;
}
}
// Error Handler
else if (data.status !== 'success') {
window.alert("خطای شبکه");
console.error("ERR");
}
})