Aula de comp
Strings
Computação 1
Prof. Carla Delgado material original: professores Rodrigo de Toledo e Claudio Esperança
Strings
São cadeias de caracteres Constituem outro tipo fundamental do python Constantes string são escritas usando aspas simples ou duplas
Ex.: "string" ou 'string'
O operador “+” pode ser usado para concatenar strings
Ex.: "a"+"b" é o mesmo que "ab"
O operador * pode ser usado para repetir strings
Ex.: "a"*10 é o mesmo que "aaaaaaaaaa"
Output e Input de strings print Ex:
>>> frase = "Exemplo de frase" >>> print frase Exemplo de frase
input
Com input, só é possível ler uma frase (ou mesmo um caracter) se essa for digitada entre aspas. Ex 1:
>>> frase = input("Entre a frase: ") Entre a frase: teste Traceback (most recent call last): File "", line 1, in frase = input("Entre a frase: ") File "", line 1, in NameError: name 'teste' is not defined
Ex 2:
>>> frase = input("Entre a frase: ") Entre a frase: “Teste” >>> print frase Teste >>> frase 'Teste'
raw_input
É semelhante ao input, mas não tenta interpretar o que foi digitado como uma expressão
O resultado é simplesmente uma string com o texto digitado Ex.:
>>> nome = raw_input("Entre com o seu nome: ") Entre com o seu nome: Didi Mocó >>> nome ‘Didi Mocó’
Ou seja, use o RAW_INPUT para ler strings
(uma observação sobre o print)
Se o comando terminar com vírgula, o próximo print escreverá na mesma linha. Por exemplo:
>>> a, b = 0, 1 >>> while b < 1000: ... print b, ... a, b = b, a+b ... 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Exercícios
Faça um programa que leia todas as notas da p1 de uma turma de 50 alunos. Para cada aluno deverá ser lido o seu nome, o sexo (‘M’ ou ‘F’) e a nota. Ao final diga quantos por cento da sala são mulheres; qual foi a média dos homens e a média das mulheres; qual homem e qual mulher tiraram as maiores notas do seu respectivo gênero. Faça um programa que controle o painel da pontuação de uma partida de