Python. Stampa il carattere n di una stringa
ecco il quarto esercizio che stampa il carattere n di una stringa.
Esercizio 04
Stampa il carattere la cui posizione corrisponde al numero intero inserito.
#------------------------------------------------------------------------------- # Name: Es_04_stampa_carattere_stringa.py # Purpose: # # Author: Michele # # Created: 10/10/2017 # Copyright: (c) Mik.2017 # Licence: #-------------------------------------------------------------- # Scrivere un programma che legge in input una stringa e un intero # e stampa il carattere la cui posizione corrisponde all'intero. # Ad es. se la stringa è "Paperopoli" e l'intero è 4 il programma # deve stampare "e". Nota importante: l'indice di "e" è 3 in quanto # l'indice del primo carattere è 0. #-------------------------------------------------------------- # chiede l'inserimento della stringa di caratteri con la funzione 'input()' str1=input ("Inserisci la stringa di caratteri: ") n=input ("Inserisci l'intero positivo per la posizione da stampare: ") n=int(n) m=n-1 # stampiamo il carattere corrispondente alla posizione "n" print ("il carattere n. ",n, "della stringa ","'",str1,"'"," è ","'",str1[m],"'")
Soluzione di cattedra:
# esercizio4.py # prende in input una stringa s ed un intero n e stampa # l'ennesimo carattere della stringa s = input("Inserire una stinga: ") n = int(input("inserire un intero positivo minore o uguale alla lunghezza della stringa: ")) print(s[n-1])