Apr-25-2018, 12:14 AM
(Apr-24-2018, 05:22 PM)woooee Wrote: You are changing char, so phoneNum stays the same. Add char to a new variable after it is changed (but that is not the only problem with your code). Also, the Python Style Guide suggests only using lower case letter and underlines for variable names.new_phone_num="" ## code to change char ## you can use the following to simplify if char in 'ABC': ## rest of code new_phone_num += char
I thank you for that, however, I have 1 problem. When I run the program, which is:
phoneNum = input("Enter the number in the format of XXX-XXX-XXXX: ") new_phone_num ="" for var in phoneNum[1:2]: if char in 'ABC': if char == 'A' or char == 'B' or char == 'C': char == '2' elif char == 'D' or char == 'E' or char == 'F': char = '3' elif char == 'G' or char == 'H' or char == 'I': char = '4' elif char == 'J' or char == 'K' or char == 'L': char = '5' elif char == 'M' or char == 'N' or char == 'O': char = '6' elif char == 'P' or char == 'Q' or char == 'R' or char == 'S': char = '7' elif char == 'T' or char == 'U' or char == 'V': char = '8' elif char == 'W' or char == 'X' or char == 'Y' or char == 'Z': char = '9' new_phone_num += char print(new_phone_num)char is shown as not defined