hideshow Write a function hideshow that accepts two string arguments, an input string and a masking string. The masking string is a string consisting of '0's and '1's that has the same length as the input string. The function then returns a new string that is the same as the input string, except that it is masked. That is, in any position where the masking string contains a '0' the input character is replaced by a '#', whereas if the masking string contains a '1', the character is unchanged. Sample usage: >>> hideshow('apple', '11001') 'ap##e' >>> hideshow('apple', '00000') '#####' >>> hideshow('apple', '11111') 'apple' >>> hideshow('abcdefghijklmnopqrstuvwxyz', 13*'01') '#b#d#f#h#j#1#n#p#r#t#v#x#z' >>> hideshow 'df###re##', '101010101' ) 'd#####e##' >>> hideshow( 'df###re%%', '101010101' )=='d#####e##' True
hideshow Write a function hideshow that accepts two string arguments, an input string and a masking string. The masking string is a string consisting of '0's and '1's that has the same length as the input string. The function then returns a new string that is the same as the input string, except that it is masked. That is, in any position where the masking string contains a '0' the input character is replaced by a '#', whereas if the masking string contains a '1', the character is unchanged. Sample usage: >>> hideshow('apple', '11001') 'ap##e' >>> hideshow('apple', '00000') '#####' >>> hideshow('apple', '11111') 'apple' >>> hideshow('abcdefghijklmnopqrstuvwxyz', 13*'01') '#b#d#f#h#j#1#n#p#r#t#v#x#z' >>> hideshow 'df###re##', '101010101' ) 'd#####e##' >>> hideshow( 'df###re%%', '101010101' )=='d#####e##' True
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps