Diferència entre revisions de la pàgina «ASIX-M3-UF1-Proves»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 111: Línia 111:
 
  Total: 10  
 
  Total: 10  
 
</font>
 
</font>
 +
<!--
 +
<source lang=python>
 +
vocals = ['a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U']
 +
frase = "No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls"
 +
parComencenVocal = ""
 +
numParComencenVocal = 0
 +
parAcabenVocal = ""
 +
numParAcabenVocal = 0
 +
for paraula in frase.split():
 +
    if paraula[0] in vocals:
 +
        parComencenVocal += paraula + " "
 +
        numParComencenVocal += 1
 +
    if paraula[len(paraula)-1] in vocals:
 +
        parAcabenVocal += paraula + " "
 +
        numParAcabenVocal += 1
 +
print("Paraules que comencen en vocal: ", parComencenVocal)
 +
print("Total: ", numParComencenVocal)
 +
print()
 +
print("Paraules que acaben en vocal: ", parAcabenVocal)
 +
print("Total: ", numParAcabenVocal)
 +
</source>
 +
-->
  
 
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''
 
6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. '''2 punts'''

Revisió del 14:58, 2 feb 2021

Prova 1

1. Escriu un programa que demani dos números enters i mostri per pantalla la següent "representació" ( considera que hi ha un espai o hi ha un '#'). 1,5 punts

Exemple amb els números 8 i 16:

 # # # # # # # #
# # # # # # # #
 # # # # # # # #
# # # # # # # #
 # # # # # # # #
# # # # # # # #
 # # # # # # # #
# # # # # # # #

2. Escriu un programa que mostri tots els números de tres xifres que compleixen que cada una de les xifres és més gran que les que té més a l’esquerra. 1,5 punts

Per exemple : 123, 124, 125,..., 189, 234, 234,....

3. Fes un programa que demani un número de línies i mostri el següent (en l'exemple el número introduït és 5) 1,5 punts

        1
      2 2
    3 3 3 
  4 4 4 4 
5 5 5 5 5

4. En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits. 1,5 punts

Exemple1

Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1
No!

Exemple 2

Seqüència: 2 5 45 78 14 13 21 37
Sí!

5. Donat un text posat directament per codi, cal mostrar les paraules que comencin en vocal, les que acaben en vocal i quantes hi ha de cada cas (no cal considerar paraules accentuades). 2 punts

Us pot anar bé si definir-vos la cadena vocals='aeiou' o sinó la llista=['a','e','i','o','u']

Per exemple si la frase és: "No hi ha pitjor cec que el que ja ha vist la realitat i decideix tornar a tancar els ulls"
Paraules que comencen en vocal: el i a els ulls 
Total: 5
Paraules que acaben en vocal: No hi ha que que ja ha la i a 
Total: 10 

6. A partir d'una llista de paraules introduïda per codi. crear dues llistes noves, una amb les paraules en que comencen en lletra majúscula i l'altra amb les que comencin en lletra minúscula. 2 punts

Recordeu:
>>>ord('A')
65
>>>ord('a')
97

Exemple:

A partir de:
paraules = ['Python', 'java', 'php', 'HTML', 'javaScript', 'SQL']
Es creen les llistes:
parMaj = ['Python', 'HTML', 'SQL']
parMin = ['java', 'php', 'javaScript']