PTA——Expression mathématique de l'opération Python, numéro d'étudiant abcd(19) extrait de la chaîne, la première lettre de la phrase est en majuscule

Expression mathématique de l'opération Python

Cette question nécessite de lire 2 entiers A et B, puis de sortir la valeur de C selon la formule suivante.
insérez la description de l'image ici
Veuillez pleinement considérer les situations possibles d'entrée A et B.

Format d'entrée :
L'entrée donne 2 entiers A et B sur une seule ligne.

Format de sortie :
pour chaque ensemble d'entrées, affichez la valeur de C sur une ligne, en conservant deux décimales.
Si B entre 0, l'entrée indique « Le dénominateur ne peut pas être 0. »
Si l'entrée est erronée, la sortie « L'entrée est fausse ! »

Exemple d'entrée :
un ensemble d'entrées est donné ici. Par exemple:

18 -299

Exemple de sortie :
la sortie correspondante est donnée ici. Par exemple:

-876.72

répondre

  1. Utilisez la fonction split() pour diviser les données sur la même ligne, la valeur par défaut est de diviser par espaces ; utilisez la fonction map() pour attribuer la chaîne divisée aux variables correspondantes x, y ;
  2. Déterminez si les variables x et y sont conformes à la loi numérique, c'est-à-dire utilisez la boucle for pour x et y respectivement et observez le caractère de chaque chiffre ;
  3. Enfin, convertissez x et y en types entiers, jugez si le dénominateur est nul et affichez-le directement s'il est nul ; s'il n'est pas nul, introduisez-le dans l'expression pour calculer le résultat de sortie.

code affiché comme ci-dessous

x, y = map(str, input().split())
for i in range(len(x)):
    if x[i] == '-':
        if i != 0 or len(x) == 1:
            print("输入有误!")
            exit(0)
        continue
    elif '0' <= x[i] <= '9':
        continue
    else:
        print("输入有误!")
        exit(0)
for j in range(len(y)):
    if y[j] == '-':
        if j != 0 or len(y) == 1:
            print("输入有误!")
            exit(0)
        continue
    if '0' <= y[j] <= '9':
        continue
    else:
        print("输入有误!")
        exit(0)
x = int(x)
y = int(y)
if(y==0):
    print("分母不能为0")
else:
    c = (2 ** x + 7 - 3 * 4) / y
    print("%.2f" % c)

Extrayez le numéro d'étudiant abcd(19) de la chaîne

sujet

Il y a un ou deux caractères numériques dans une chaîne pour représenter le numéro d'étudiant de l'étudiant, vous devez maintenant extraire le numéro d'étudiant, normalement, le numéro d'étudiant est compris entre une paire de ().
Mais il y a des entrées irrégulières, comme abcd(19dk), le numéro d'étudiant devrait être 19. (Le dernier est un nombre, sinon il est illégal, retour non trouvé. Un seul 0 est un numéro d'étudiant illégal, sortie non trouvé.

Format d'entrée :
abcd(19)

Format de sortie :
19

Exemple d'entrée :

ydsf(00)
abc(08)

Exemple de sortie :
la sortie correspondante est donnée ici. Par exemple:

not find
8

le code

x = str(input())
left = 0
right = 0
for i in x:
    if (i == '('):
        left += 1
    if (i == ')'):
        right += 1
if ((left != 1) | (right != 1)):
    print("not find")
    exit(0)
x = x.split('(')
x = x[1]
x = x.split(')')
x = x[0]
x = x[0:2]
m = int(0)
if (x == ''):
    print("not find")
    exit(0)
if (len(x) == 1):
    if (x[0] == '0'):
        print("not find")
        exit(0)
    if ((x[0] > '0') & (x[0] <= '9')):
        m = int(x[0])
        print(m)
        exit(0)
if (x == "00"):
    print("not find")
    exit(0)
if ((x[0] >= '0') & (x[0] <= '9')):
    if ((x[1] < '0') | (x[1] > '9')):
        m = int(x[0])
        print(m)
        exit(0)
if ((x[0] >= '0') & (x[0] <= '9')):
    if ((x[1] >= '0') & (x[1] <= '9')):
        m = int(x[0]) * 10 + int(x[1])
        print(m)
        exit(0)
print("not find")

Mettre en majuscule la première lettre d'une phrase

sujet

Entrez une ligne de phrases et mettez en majuscule la première lettre de chaque phrase. Il y a des espaces entre chaque mot et chaque phrase commence par ? ou ou! fin.

Format de saisie :
saisissez une chaîne

Format de sortie :
mettre en majuscule la première lettre de la phrase et afficher la chaîne

Exemple d'entrée :

you are a sight sore eyes! you look well.

Exemple de sortie :

You are a sight sore eyes! You look well. 

le code

x = str(input())
flag = 1
m = ''
for i in x:
    if ((i >= 'A') & (i <= 'Z')):
        flag = 0
    if (flag == 1):
        if ((i >= 'a') & (i <= 'z')):
            i = i.upper()
            flag = 0
    if (i == '.'):
        flag = 1
    if (i == '!'):
        flag = 1
    if (i == '?'):
        flag = 1
    m += i
m += ' '
print(m)

Je suppose que tu aimes

Origine blog.csdn.net/The_onion/article/details/127047063
conseillé
Classement