1、Trouver le plus grand diviseur commun de deux nombres
num1 = int(input('Veuillez saisir le premier numéro:'))
num2 = int(input('Veuillez saisir un deuxième nombre:'))
max_num = max(num1, num2)
min_num = min(num1, num2)
r = max_num % min_num
while r != 0:
max_num = min_num
min_num = r
r = max_num % min_num
print(num1, "Et", num2, "Le plus grand diviseur commun de", min_num)
2、Entier inversé:Par exemple:12345,Produits54321
#1
num1 = input('Veuillez saisir un nombre:')
lenth = len(num1)
a = []
for i in num1:
a.append(i)
a.reverse() #Inverser la Liste
str1 =''
for i in a:
str1 += i
print(int(str1))
#2
number_new=num1[::-1] #Tranche
print(number_new)
#3
new_num = 0
num1 = int(num1)
while num1 :
#C'est exact.num1Trouver le reste, Le premier cycle calcule les bits
last = num1 % 10
#new_numCette variable,Pour la première foislast En position , Pour la deuxième fois à la dixième place ,Augmentation séquentielle.
new_num = new_num * 10 + last
#C'est exact.num1 Arrondir après avoir trouvé le reste , Assurez - vous que la prochaine personne est enlevée au prochain cycle
num1=num1 // 10
print(new_num)
3、1~10Ajouter des entiers entre,Obtenir une valeur cumulative supérieure à20Nombre actuel de
sum = 0
for i in range(11):
sum += i
if sum > 20:
print(i)
break
4、Inscrivez le nombre d'heures d'étude par jour du lundi au vendredi(En heures),.Et calculer la durée moyenne quotidienne des études.
b = ['Lundi','Mardi','Mercredi','Jeudi','Vendredi']
sum = 0
for i in range(5):
a = int(input(f'{b[i]}Temps d'étude:'))
sum += a
pingjun = sum / 5
print("Durée moyenne des études:",pingjun)
5、Produits10000Les nombres complets suivants.Si un entier positif est égal à la somme de tous les diviseurs sauf lui - même,Appelez ça un nombre complet.
Par exemple:6Est le premier nombre complet,Parce que6=1+2+3
for i in range(1,1000):
sum = 0
for j in range(1,i):
if i % j == 0:
sum += j
if sum == i:
print(f"{i}C'est exact.")
6、Les utilisateurs jouent à des jeux,Chaque fois que vous jouez5Bureau(L'image de l'effet est la suivante:) (1)Pas assez5Le Bureau ne peut pas passer à (2)In5Dans le jeu,Si80%Atteindre80Plus d'un point,Pour le niveau 1,Si 60%Atteindre80Il y a deux niveaux au - dessus de,Sinon, il n'y a pas de promotion
c = []
a = int(input(' Tu joues au premier match ,Le score est:'))
c.append(a)
for i in range(4):
b = input(' Continue à jouer? (y,n):')
if b == 'y':
print(' Pour le prochain tour ')
a = int(input(f' Tu joues avec {i+2}Bureau,Le score est:'))
c.append(a)
else:
print('C'est dommage, Tu n'as pas fini le jeu ')
break
sum = 0
for i in c:
if i >= 80:
sum += 1
if sum / len(c) >= 0.8:
print('Niveau 1')
elif sum / len(c) >= 0.6:
print('Niveau 2')
else:
print(' Pas de promotion ')
7、Le menu tourne automatiquement,Tant que vous n'entrez pas3,Juste la boucle Bienvenue àxxxSystème 1Connexion 2Inscription 3Sortie Veuillez sélectionner:1 Connexion
a = True
while a:
print('Bienvenue dans le système de gestion des étudiants')
print('1Connexion 2Inscription 3Sortie ')
num = int(input('Veuillez sélectionner:'))
if num == 3:
print("Sortie du système")
a = False
elif num == 1:
print('Félicitations pour la connexion réussie')
elif num == 2:
print('Félicitations pour votre inscription réussie')
8、Tracer un dessin
1
21
321
4321
54321
654321
for i in range(1,7):
for j in range(i):
print(i-j,end='')
print()