程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Questions Python

編輯:Python

PythonFaire des questions

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.

Code

year=int(input("Veuillez entrer l'année:"))
if(year%4 == 0 and year%100 != 0):
print("Année bissextile")
elif(year%400 == 0):
print("Année bissextile")
else:
print("Pas une année bissextile")

Résultats des opérations

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.

Code

score = float(input("Veuillez entrer vos notes:"))
if 90 <= score <= 100:
print("Excellent.")
elif 80 <= score <= 89:
print("C'est bon.")
elif 70 <= score <=79:
print("Moyenne")
elif 60 <= score <= 69:
print("Réussite")
else:
print("Échec")

Résultats des opérations

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))

Résultats des opérations


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved