One of the below programs that when called like this (with the underscore representing a digit from 1 to 4) generates this output:
```
>>> dup_("alphabet")
’_alphabetalphabetalphabetalphabetalphabetalphabetalphabetalphabet’
```
“dup2” is the correct program from below question as it begins the returned string with an underscore and repeats the passed in string a number of times equal to the string’s length.
Note: Students may be confused by the wording “below programs”, as none of the dupTimes programs output the correct value. dupTimes1 returns 'aallpphhaabbeett', dupTimes2 returns 'lpphhhaaaabbbbbeeeeeettttttt', dupTimes3 returns '_alphabet', and dupTimes4 does not compile.
Computer Science & Information Technology