Topic: Esercizio di base  (Letto 151 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Hackelex26

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Esercizio di base
« il: Dicembre 28, 2022, 12:10 »
Buongiorno Ragazzi,
sono nuovo sul forum e ho cominciato da pochissimo ad approcciarmi al linguaggio. Sto svolgendo uno degli esercizi di rito per fare pratica, ma non mi è chiaro qualcosa.
"""Creare programma che riceve in ingresso due stringhe (s1 e s2) e un intero n. Stampa true se l'elemento in posizione n di s1 appare almeno due volte nella stringa s2. In caso contrario stampa false."""

s1=input("inserisci la prima stringa: ")
s2=input("inserisci la seconda stringa: ")
n=int(input("inserisci un numero intero: "))

if  s2.count(s1[n-1])>=2: #rivedere il costrutto
    print("True")
else:
    print("False")     

Penso di non riuscire a dire al programma il count d n in s2.
Ringrazio chi mi aiuterà

Offline nuzzopippo

  • python sapiens
  • *****
  • Post: 670
  • Punti reputazione: 0
    • Mostra profilo
Re:Esercizio di base
« Risposta #1 il: Dicembre 28, 2022, 16:11 »
Lo script che hai indicato sembra rispondere al quesito posto, vuoi specificare meglio il problema che trovi?

Offline Hackelex26

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re:Esercizio di base
« Risposta #2 il: Dicembre 28, 2022, 16:19 »
Ciao nuzzopippo,
in fase di test non sembra funzionare. Esempio: stringa1= "Pippo" stringa 2= Pippo n=1 mi dice False.

Suggerimenti?

Offline nuzzopippo

  • python sapiens
  • *****
  • Post: 670
  • Punti reputazione: 0
    • Mostra profilo
Re:Esercizio di base
« Risposta #3 il: Dicembre 28, 2022, 16:26 »
Che la risposta è corretta di "P" ve ne è solo una in Pippo, i caratteri maiuscoli sono diversi dai minuscoli, se Tu inserisci "3" invece di "1" verranno trovate due evenienze di "p"

Offline Hackelex26

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re:Esercizio di base
« Risposta #4 il: Dicembre 28, 2022, 16:29 »
Ah era un problema di Maiuscole!! Che stupido che sono!

Grazie mille!