我有点麻烦,我在主函数中接受了用户的输入,然后应该经过大写函数,该函数的结果应该转到缩写函数,结果应该转到替换函数,然后打印最终结果
letter_replacements = {
'E': '3',
'O': '0',
'C': '[',
'A': '@',
'K': '|<',
'I': '1',
'S': '$',
'N': '/\/'
}
abberviation_replacements = {
'TOMORROW': 'TMR',
'ABOUT': 'BOUT',
'PLEASE': 'PLZ',
'BEFORE': 'B4'
}
def uppercase(newWord):
new_uppercase=''
for letters in newWord:
if ord(letters) > 96:
new_uppercase += chr(ord(letters)-32)
else:
new_uppercase += letters
print(new_uppercase)
return new_uppercase
def replace_abberviation():
new_abber=new_uppercase.split()
for i in range(len(li)):
if new_abber[i] in abberviation_replacements:
new_abber[i]=abberviation_replacements[new_abber[i]]
print(" ".join(new_abber))
def replace_letter(newString):
old,new = [],[]
char = input("Change: ")
for ch in char:
if letter_replacements.get(ch):
newString = newString.replace(ch, letter_replacements.get(ch))
print(newString)
#this is the definition of your main function
def main():
print("Hello, And Welcome to this Slang Program")
cap_letters = input("Please enter your string here: ")
uppercase(cap_letters)
replace_abberviation()
# write the part of the program that interacts with the user here
replace_letter(uppercase(cap_letters))
# these should be the last two lines of your submission
if __name__ == '__main__':
main()
我更改了您的代码,因为它没有按预期工作,也许这将帮助您开始您的项目:
相关问题 更多 >
编程相关推荐