This small issue took me 3 days and i stil did not fix it. I was assigned to Create a program that counts the digits(0-9) from a string as well as other characters(not defined[probably all]). Your program will output a 11character string,that will count how many numbers it came across in the input. The first character would be the number of ZEROS python read in the string,the second one will do the same job but will show how many ONES it saw and ETC. The 11th character will be how many NON numbers are inside my string. If a number exceeds the 9time you should mark it with an ASTERISK. For example. INPUT=01710 OUTPUT=22000001000
My code
I will break my head.
My code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
user_data_list = [] user_data = input () while user_data! = "end" and user_data! = "END" : met_data_list = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] user_data_list = list (user_data) for i in range ( len (user_data_list)): if user_data_list[i] = = "0" : met_data_list[ 0 ] = met_data_list[ 0 ] + 1 elif user_data_list[i] = = "1" : met_data_list[ 1 ] = met_data_list[ 1 ] + 1 elif user_data_list[i] = = "2" : met_data_list[ 2 ] = met_data_list[ 2 ] + 1 elif user_data_list[i] = = "3" : met_data_list[ 3 ] = met_data_list[ 3 ] + 1 elif user_data_list[i] = = "4" : met_data_list[ 4 ] = met_data_list[ 4 ] + 1 elif user_data_list[i] = = "5" : met_data_list[ 5 ] = met_data_list[ 5 ] + 1 elif user_data_list[i] = = "6" : met_data_list[ 6 ] = met_data_list[ 6 ] + 1 elif user_data_list[i] = = "7" : met_data_list[ 7 ] = met_data_list[ 7 ] + 1 elif user_data_list[i] = = "8" : met_data_list[ 8 ] = met_data_list[ 8 ] + 1 elif user_data_list[i] = = "9" : met_data_list[ 9 ] = met_data_list[ 9 ] + 1 elif "0123456789" not in user_data_list[i]: met_data_list[ 10 ] = met_data_list[ 10 ] + 1 for i in range ( len (met_data_list)): if met_data_list[i]> 9 : met_data_list.pop(i) met_data_list.insert(i, "*" ) print ( "{}{}{}{}{}{}{}{}{}{}{}" . format (met_data_list[ 0 ],met_data_list[ 1 ],met_data_list[ 2 ],met_data_list[ 3 ],met_data_list[ 4 ],met_data_list[ 5 ],met_data_list[ 6 ],met_data_list[ 7 ],met_data_list[ 8 ],met_data_list[ 9 ],met_data_list[ 10 ])) user_data = input () |