0
So i made a code that converts English to morse but each word appears in next line like
If i type hello the answer would be(in morse tho) H E L L O https://code.sololearn.com/cyb9mKc42s7I/?ref=app
4 Réponses
+ 2
You should use dictionary that would be much better but nevermind
I know there must be better Solutions but I can't think anything better
https://code.sololearn.com/cP5842TpHpPA/?ref=app
+ 4
You should write your code like this
for c in ime:
c=c.upper()
if (c =="A"):
print (".-",end="")
elif (c=="B"):
print("-...",end="")
elif (c=="C"):
print("-.-.",end="")
elif (c=="D"):
print("-..",end="")
elif (c=="E"):
print(".",end="")
elif (c=="F"):
print("..-.",end="")
elif (c=="G"):
print("--.",end="")
elif (c=="H"):
print("....",end="")
elif (c=="I"):
print("..",end="")
elif (c=="J"):
print(".---",end="")
elif (c=="K"):
print("-.-",end="")
elif (c=="L"):
print(".-..",end="")
and so on until the last of if condition
+ 4
I write a code like yours
https://code.sololearn.com/cr9z68AZhe6z
+ 3
print function by default make new line after printing any thing inside it
So if you want to change the separator u should put "," comaa then end=""
Like this
print ("Hello")
print ("world!")
Output will be
Hello
World
But if u write
print ("Hello",end="")
print("world!)
Output
Helloworld!
Without any space between the two words but if u want to make space
U should put one space between the double qoutes of end keyword
So the code should be
print ("Hello",end=" ")
print("world!)
Output
Helloworld!