Write a python function that takes a string as an argument. Then converts this string using the following three rules and finally RETURNS a new string to the function call. If the string is one character long, leave it alone. If the string ends with a vowel (a, e, i, o, u), just add ‘yay’ to the beginning of the string. (e.g., “apple” => “yayapple”) Otherwise, the last letter of the string is moved to the front and ‘ay’ is appended to the end (e.g., “dalek” => “kdaleay”) Assume, the argument string will always be in lowercase letters without any spaces. [ You cannot use slicing. You cannot use any built-in functions except input(), len(), split(), list.append(). ]

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Write a python function that takes a string as an argument. Then converts this string using the following three rules and finally RETURNS a new string to the function call. If the string is one character long, leave it alone. If the string ends with a vowel (a, e, i, o, u), just add ‘yay’ to the beginning of the string. (e.g., “apple” => “yayapple”) Otherwise, the last letter of the string is moved to the front and ‘ay’ is appended to the end (e.g., “dalek” => “kdaleay”) Assume, the argument string will always be in lowercase letters without any spaces. [ You cannot use slicing. You cannot use any built-in functions except input(), len(), split(), list.append(). ] ================================================
Function call1: function_name("b")
Sample Output 1: b
 
Explanation 1: Here, the length of the string is 1, so no modification was done to it. ================================================
Function call2: function_name("apple")
Sample Output 2: yayapple
 
Explanation 2: Here, the length of the string is greater than 1, and it ends with a vowel. So, “yay” was added at the beginning of the string. ================================================
Function call3: function_name("dalek")
Sample Output 3: kdaleay
 
Explanation 3: Here, the length of the string is greater than 1, and it does not end with a vowel. So, the last character ‘k’ was moved to the beginning of the string, and ‘ay’ was added at the end.
 
 
 
 
 
 
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education