Python. Stampa il carattere n di una stringa

Ciao a tutti,

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

error: Contenuto protetto !!