1、Invite l'utilisateur à saisir une année valide à partir du clavier,Imprimez à l'écran si cette année est bissextile. Note::Lorsque l'une des deux conditions suivantes est remplie, l'année est bissextile. (1)Peut être4Diviser mais ne pas être100Effacer. (2)Peut être400Effacer.
2、Saisissez trois nombres à partir du clavier,Produit le plus grand.
Code
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a>b and a>c :
print("Max.:a")
elif b>c :
print("Max.:b")
else:
print("Max.:c")
Exécution
3、Programmation,Résoudre le problème des singes mangeant des pêches. Le singe a cueilli des pêches le premier jour.,J'en ai mangé la moitié.,Pas encore accro,J'en ai mangé un autre..Le lendemain matin, j'ai mangé la moitié des pêches restantes.,J'en ai mangé un autre..Tous les matins après, j'ai mangé la moitié du reste de la veille.À la10Quand j'ai mangé ce matin,Il ne reste plus qu'une pêche.Combien de pêches avez - vous cueillies le premier jour?.
Code
def f(n):
if n > 10 or n < 1:
return 0
elif n == 10:
return 1
else:
return 2 * (f(n+1)+1)
print(f(1))
Résultats des opérations
4、 Saisissez une chaîne de caractères occidentaux , Compter les majuscules chinoises et anglaises respectivement 、Petite lettre anglaise、Espaces、Nombre de chiffres et autres caractères.
Code
s=input("Veuillez saisir les caractères:")
upper=0 #Majuscules
lower=0 #Petite lettre
space=0 #Espaces
digit=0 #Nombre
other=0 #Autres
for i in s:
if i.isupper():
upper += 1
elif i.islower():
lower += 1
elif i.isspace():
space += 1
elif i.isdigit():
digit += 1
else:
other += 1
print("Majuscules{},Petite lettre{},Espaces{},Nombre{},Autres caractères{}".format(upper,lower,space,digit,other))
Résultats des opérations
5、Saisissez un2-1000Entier entren,La décomposition du facteur de masse, Sortie de l'équation décomposée . Par exemple:Entrée60,Produits60=2*2*3*5
Code
n=int(input("Veuillez saisir un nombre:"))
print(n , end ="")
i = 2
s = ""
while i <= 1000 :
if n % i == 0:
s += str(i)
n = int(n/i)
continue
i += 1
print(" = {}".format("*".join(s)))
Résultats des opérations
6、UtilisationrandomBibliothèque standard, Générateur aléatoire 20- Oui.6Mot de passe bit, Exiger que le mot de passe ne soit composé que de lettres A-ZEt les chiffres1-9Composition.
Code
import random
n1 = [chr(i) for i in range(65,90)]
n2 = [i for i in range(1,10)]
n=n1+n2
for i in range(20):
for j in range(6):
print(random.choice(n),end="")
print()
Résultats des opérations
7、Écrire une fonctionlevel, Les exigences peuvent être évaluées en fonction des notes saisies. . Définition des niveaux :90-100Pour l'excellence 80-89Pour le bien 70-79Moyenne 60-69Pour réussir Moins de60Pour échouer.
8、Écrire une fonctionsumall, Exige que vous puissiez recevoir n'importe quel nombre d'entiers et produire la somme de tous les entiers .Par exemple, entrée2,4,6 Alors la sortie12,Entrée3,5,7,9Alors la sortie24. Conseils: nums = tuple(map(int, input("please input numbers:").split(','))) # Convertir plusieurs nombres entrés en tuples .
Code
nums = tuple(map(int, input("please input numbers:").split(',')))
def sum_nums(nums):
sum=0
for i in nums:
sum += i
return sum
print(sum_nums(nums))