Pratique d'entretien SQL et Python
Pratique d'entretien SQL et Python
Dans [2]:
#Format - 1
si(n%i)==0:
pause
sinon :
imprimer(n)
Entrez le min : 5
Entrez le max : 10
5
7
Dans [1]:
# Format - 2
si(n%i==0):
pause
sinon:
Entrez la plage : 9
Prime numbers: 1 2 3 5 7
Dans [2]:
maListe=[5,8,9,6,3]
imprimer(maListe)
# méthode - 2
mylist=[2,5,7,5,3,4,5,2]
ass=[]
whilemylist:
minimum=mylist[0]
foriinmylist:
si<minimum :
minimum=i
[Link](minimum)
[Link](minimum)
imprimer(ass)
[3, 5, 6, 8, 9]
[2, 2, 3, 4, 5, 5, 5, 7]
Dans [ ] :
arr=[5,4,3,6,9]
maximum=arr[0]
foriinarr
maximum
maximum=i
imprimer(maximum)
Dans [7]:
Pour l'ascension
mylist=[5,8,9,6,3]
nouveau=trié(ma_liste)
imprimer(nouveau)
[3, 5, 6, 8, 9]
Dans [8]:
Pour descendre
mylist=[5,8,9,6,3]
new=sorted(mylist,reverse=True)
imprimer(nouveau)
[9, 8, 6, 5, 3]
Dans [1]:
trouver des valeurs dupliquées et trier par ordre croissant
mylist=[2,5,7,5,3,4,5,2]
defdupliquer(maListe) :
vide=[]
ass=[]
foriinmylist:
si non vide :
[Link](i)
tandisque vide :
minimum=empty[0]
foriinempty:
si<minimum:
minimum=i
[Link](minimum)
[Link](minimum)
retourner
Dans [2]:
dupliquer([2,5,7,5,3,4,5,2])
Out[2]:
[2, 3, 4, 5, 7]
Dans [1] :
mylist=[5,8,9,6,3]
empty=[]
whilemylist:
minimum=mylist[0]
foriinmylist:
si<minimum :
minimum=i
[Link](minimum)
[Link](minimum)
imprimer(vide)
[3,5,6,8,9]
Dans [19]:
# Programme Python pour trouver le deuxième plus grand nombre
dans une liste
Liste de nombres
list1=[10,20,20,4,45,45,45,99,99]
Dans [2]:
# Série de Fibonacci
deffab(n):
si n == 0 :
retour0
elifn==1:
retour1
elifn==2:
retourner1
sinon :
returnfab(n-1)+fab(n-2)
# Vérifiez si n est 0
alors il renverra 0
elifn==0 :
return0
sinon :
returnFibonacci(n-1)+Fibonacci(n-2)
# Programme Principal
imprimer(Fibonacci(9))
0, 34
Dans [20]:
Imprimer la liste par ordre décroissant
mylist=[5,8,9,6,3]
vide=[]
tandisquecemoi
maximum=mylist[0]
foriinmylist:
ifi>maximum:
maximum=i
[Link](maximum)
[Link](maximum)
imprimer(vide)
[9,8,6,5,3]
Dans [22]:
Inverser la liste
mylist=[5,8,9,6,3]
new=mylist[::-1]
imprimer(nouveau)
[3, 6, 9, 8, 5]
Dans [25]:
Vérification si la chaîne est un palindrome ou non
malam
nouveau = ma_chaine[::-1]
si ma chaîne == nouveau :
imprime('C'est un palindrome')
sinon:
Ce n'est pas un palindrome
C'est un palindrome
Dans [17]:
# sans indexation
mam
string=""
foriinmy_string:
string=i+string
ifmy_string==string:
print('C'est un palindrome')
sinon:
print('Ce n'est pas un palindrome')
C'est un palindrome
Dans [3] :
ma_liste=[1,1,1,1,2,3,3,6,9,7,6]
vide=[]
foriinmylist:
[Link](i)>1:
[Link](i)
imprimer(set(vide))
{1, 3, 6}
{1, 3, 6}
Dans [32]:
len([Link]())
Sortie[32]:
10
Dans [36]:
maListe=[5,8,9,6,3]
iffindinmylist:
imprimer('nombre trouvé')
sinon :
imprimer('nombre non trouvé')
Dans [3]:
# extraire les chiffres d'une chaîne donnée
Maintenir 12345 & étendre 12345 la base de données des prospects pour 12345 l'organisation
digit=''
foriinmystring:
[Link]()==Vrai :
chiffre=chiffre+i
imprimer(chiffre)
123451234512345
Dans [45]:
Maintenir 12345 et étendre 12345 la base de données des prospects pour 12345 l'organisation
[Link]().split(' ')
Sortie[45]:
Maintenir
'12345',
'&',
dépense
12345
le
base de données
de
perspectives
pour
12345
le
'organization']
Dans [4]:
num=1221
temp=num
rev=0
tant que(num>0):
rem=num%10
rev=rev*10+rem
utiliser pour ajouter un chiffre à la fin, par exemple, dans 34 nous voulons
Pour obtenir 345, il suffit de multiplier 34 par 10 puis d'ajouter 5.
imprimer(rev)
imprimer(temp)
siTemp==rev:
palindrome
sinon :
print("Pas un palindrome")
1221
1221
palindrome
Dans [63]:
# Très important supposons que nous enregistrons un nombre avec une variable et que cette variable
# est assigné à une nouvelle variable donc si vous apportez des modifications à l'ancienne variable, aucune modification ne se produira
# dans une nouvelle variable assignée parce que la chaîne et l'entier sont immuables
num=1221
imprimer(num)
temp=num
imprimer(temp)
imprimer(id(num))
print(id(temp))
num=num+1
imprimer(num)
imprimer(temp)
imprimer(id(num))
print(id(temp))
1221
1221
2809952307920
2809952307920
1222
1221
2809952307536
2809952307920
Dans [72]:
defact(num):
si num < 0 :
nombre invalide
elifnum==1:
return1
elifnum==0:
retour0
sinon :
returnnum*fact(num-1)
foriinrange(5):
print(fact(i))
0
1
2
6
24
Dans [71]:
fact(3)
Sortie[71]:
Dans [17]:
num=4
fact=1
si num < 0 :
Veuillez entrer un nombre valide
elifnum==0:
print(0)
elifnum==1:
imprimer(1)
sinon :
pour i dans la plage(2, num+1):
fait=fait*i
imprimer(fait)
24
Dans [7]:
# nombre d'Amstrong
add=0
rem=temp%10
ajouter=ajouter+rem**3
temp=temp//10
si numéro == ajouter :
Dans [1]:
Trouver la longueur du tableau sans utiliser la fonction len
arr=[1,5,9,6,3]
counter=0
foriinarr:
compteur=compteur+1
imprimer(compteur)
Dans [3]:
Effacer la liste
[Link]()
print('GEEK après effacement :', GEEK)
Dans [ ] :
# impression du résultat
imprimer("Liste après suppression des listes vides : " + str(res))
Dans [24]:
triangle rectangle
num=5
foriinrange(1,num+1):
pour j dans la plage(i):
imprimer('*',fin='')
impression()
*
**
***
****
*****
Dans [2]:
num=5
print(j+1,end=' ')
imprimer()
1
12
123
1234
12345
En [1]:
num=5
*****
****
***
**
*
Dans [11]:
num=5
12345
1234
123
12
1
Dans [1]:
# Création de pyramide d'étoiles
k=0
k=0
imprimer()
Dans [38]:
ifnum%4==0:
année bissextile
elifnum%400==0:
année bissextile
elifnum%100==0:
print('Pas une année bissextile')
sinon :
print('Pas une année bissextile')
Dans [5]:
nombre premier
ifnum%i==0:
drapeau=drapeau+1
ifflag==0:
C'est un nombre premier
sinon :
Pas premier
Entrez un nombre : 7
C'est un nombre premier
Dans [6]:
# code optimisé
ifflag==0:
print('C'est un nombre premier')
sinon:
print('Pas premier')
Entrez un numéro : 7
C'est un nombre premier
Dans [53]:
# code optimisé
ifflag==0:
C'est un nombre premier
sinon :
print('Pas premier')
Dans [54]:
mylist=[1,2,3,4,5]
a=mylist[::-1]
imprimer(a)
[5, 4, 3, 2, 1]
Dans [59]:
ma liste=[1,2,3,4,5]
imprimer(maListe)
[5,4,3,2,1]
Dans [6] :
num=int(input('Entrez un nombre'))
print(str(i),end='')
Entrez un nombre5
12345
Dans [4]:
Nombre de la lettre apparaissant le plus et le nombre de fois qu'elle est répétée
mydict={}
foriinmystring:
ifiinmydict:
mydict[i]=mydict[i]+1
sinon :
mydict[i]=1
print(mydict)
ma liste=[]
new_dict={'key':'a','value':0}
foriinmydict:
si mydict[i] > new_dict['value']:
new_dict['key']=i
new_dict['value']=mydict[i]
imprimer(nouveau_dictionnaire)
{'H': 1, 'e': 5, 'l': 2, 'o': 6, ' ': 3, 'v': 1, 'r': 2, 'y': 1, 'n': 3,
',': 1, 'g': 1, 'd': 1, 'a': 1, 'f': 1, 't': 1}
{'key': 'o', 'value': 6}
Dans [1]:
maListe=[]
[Link]('1'):
[Link](len(i))
imprimer(max(maListe))
Questions SQL
Dans [ ] :
UTILISER MYSQL;
DÉCRIRE MYSQL;
DÉCRIRE MYSQL;
Dans [ ]:
CRÉER UNE TABLE SI NON EXISTE NEW_MYSQL COMME (SÉLECTIONNER * DE MYSQL_TABLE OÙ 1=2);
Dans [ ] :
Dans [ ] :
SÉLECTIONNER * DE PAYAL
Trier par SALAIRE DESC
LIMIT N-1,1
Dans [ ] :
SÉLECTIONNER*DE L'EMPLOYÉ E1
OÙ N-1=(SÉLECTIONNER COMPTE(DISTINCT([Link])) DE EMPLOYÉ E2 OÙ [Link]>[Link]
Dans [ ] :
# UTILISATION DE L'OFFSET
SÉLECTIONNER * DE L'EMPLOYÉ
TRIER PAR SALAIRE DESC
LIMIT1OFFSET N-1;
Dans [ ] :
SÉLECTIONNER * DE L'EMPLOYÉ
OÙ EMP_ID DANS (SÉLECTIONNER MANAGER_ID À PARTIR DE EMPLOYE)
Dans [ ] :
In [ ]:
# REQUÊTE SQL POUR AFFICHER LA DATE
SÉLECTIONNER DATE_ACTUELLE
SÉLECTIONNER LA_DATE_COURANTE()
SÉLECTIONNER CURDATE()
SÉLECTIONNER DATE(AUJOURDHUI())
SÉLECTIONNER DATE(CURRENT_TIMESTAMP())
Dans [ ] :
SÉLECTIONNER * DE L'EMPLOYÉ OÙ ID % 2 == 0;
Dans [ ]:
SÉLECTIONNER * DE EMPLOYÉ
JOINTURE INTERNE ÉTUDIANT
SUR [Link]=[Link]
Dans [ ]:
RETRIVER DES ENREGISTREMENTS DUPLIQUÉS À PARTIR DE LA TABLE
Dans [ ]:
SUPPRIMER E1 DE L'EMPLOYÉ E1
JOINDRE INTERNE EMPLOYÉ E2
ON [Link]<[Link] ET [Link]=[Link];
Dans [ ]:
SÉLECTIONNER * DE L'EMPLOYÉ E1
JOINDRE INTERNE EMPLOYÉ E2
ON [Link]<[Link] ET [Link]=[Link];
Dans [ ] :
SÉLECTIONNER * DE L'EMPLOYÉ
LIMIT N-1,1
SÉLECTIONNER * DE L'EMPLOYÉ
LIMIT1OFFSET N-1
Dans [ ] :
SÉLECTIONNER * DE L'EMPLOYÉ
ORDER BY ID
LIMIT5
# DERNIERS 5 ENREGISTREMENTS
SÉLECTIONNER * DE L'EMPLOYÉ
OÙ ID>(SÉLECTIONNEZ COUNT(ID) DE EMPLOYÉ)-5;
SÉLECTIONNER * DE L'EMPLOYÉ
OÙ ID>(SÉLECTIONNER MAX(ID)-5 DE EMPLOYÉ);
In [ ]:
# TROUVER LE PREMIER ET LE DERNIER ENREGISTREMENT DU TABLEAU
SÉLECTIONNER*DE L'EMPLOYÉ
LIMIT1
SÉLECTIONNER * DE L'EMPLOYÉ
OÙ ID=(SÉLECTIONNER MIN(ID) DE EMPLOYÉ)
DERNIER ENREGISTREMENT
SÉLECTIONNER * DE L'EMPLOYÉ
ORDONNER PAR ID DESC
LIMIT1
SÉLECTIONNER*DE L'EMPLOYÉ
OÙ ID=(SÉLECTIONNER MAX(ID) DE EMPLOYÉ)
Dans [ ] :
Dans [ ] :
TROUVER LE SALAIRE MAXIMUM DE CHAQUE DÉPARTEMENT ET ORGANISER EN ORDRE ASCENDANT DU NOMBRE D'EMPLOYÉS
Dans [ ] :
Dans [ ] :
sélectionner
deDemoTable;
Dans [ ]:
Dans [ ] :
select*fromemp a
où row_id=(sélectionnez max(row_id) de emp b où [Link]=[Link])
Dans [ ]:
supprimer de l'employé a
Dans [8]:
ifi%3==0:
imprimer('Fizz')
elifi%5==0:
imprimer('Buzz')
elifi%5==0andi%3==0:
print('FizzBuzz')
sinon :
imprimer(i)
Entrez un nombre : 3
1
2
Fizz
Dans [13]:
deffizz(num):
dic={3:'fizz',5:'buzz'}
pour i dans la plage(1, num + 1) :
result=''
fork, [Link]():
ifi%k==0:
résultat=résultat+v
si pasde résultat :
result=i
imprimer(resultat)
fizz(15)
1
2
bourdonner
4
bourdonnement
pétiller
7
8
fizz
bourdonnement
11
pétillant
13
14
fizzbuzz
Dans [7]:
aaaasssssssssddddddddf
lrc={}
foriinstring:
ifiinlrc:
lrc[i]=lrc[i]+1
sinon :
lrc[i]=1
Dans [11]:
# Afficher le nombre d'un élément particulier dans une chaîne
aaaasssssssssddddddddf
search='a'
lrc={}
foriinstring:
ifiinlrc:
lrc[i]=lrc[i]+1
sinon :
lrc[i]=1
print(lrc)
print(lrc[recherche])
Dans [13]:
# On vous donne une chaîne "S". Supposons qu'un caractère "c" se produise consécutivement "X" fois
# dans la chaîne. Remplacez ces occurrences consécutives du caractère ''c'' par (X,c) dans
# S should be a number
Dans [1]:
print(i,end=' ')
imprimer()
7777777
666666
55555
4444
333
22
1
Dans [2]:
imprimer()
Dans [6] :
Inverser un nombre
num=1234
temp=1234
rev=0
whiletemp:
rem=temp%10
rev=rev*10+rem
temp=temp//10
Dans [10]:
name='payal'
[Link]('l','')
Sortie[10]:
paya
Dans [11]:
Des mots anagrammes contenant les mêmes lettres et caractères
defanagramCheck(str1, str2):
si(trié(str1)==trié(str2)) :
retourner Vrai
sinon :
retourner Faux
ifanagramCheck(str1, str2) :
Anagramme
sinon :
print("Pas un anagramme")
Dans [15]:
ass_new=''.join(sorted(mystring))
desc_new=''.join(sorted(mystring ,reverse=True))
print(ass_new)
imprimer(desc_new)
payal
aalpy
yplaa
Dans [18]:
Trouvez le nombre manquant dans un tableau
tableau=liste(range(0,101))
check=list(range(0,101))
missing=[]
foriinarray:
si innot incheck :
print(i)
Dans [19]:
# Occurrence du mot dans la liste
weekdays=['sun','mon','tue','wed','thu','fri','sun','mon','mon']
print([Link]('lun'))
Dans [22]:
string=input("Enter string:")
vowels=0
foriinstring:
si(i=='a'ou'i=='e'ou'i=='i'ou'i=='o'ou'i=='u'ou'i=='A'ou'i=='E'ou'i=='I'ou'i==
voyelles=voyelles+1
payal
Le nombre de voyelles est :
2
Dans [26]:
vowels=0
consonnes=0
foriinstring:
ifiin('a','e','i','o','u','A','E','I','O','U'):
voyelles+=1
[Link]():
consonnes+=1
Dans [ ]: