Answer:
Explanation:
The following code is written in Python. It is a recursive function that tests the first and last character of the word and keeps checking to see if each change would create the palindrome. Finally, printing out the minimum number needed to create the palindrome.
import sys
def numOfSwitches(word, start, end):
if (start > end):
return sys.maxsize
if (start == end):
return 0
if (start == end - 1):
if (word[start] == word[end]):
return 0
else:
return 1
if (word[start] == word[end]):
return numOfSwitches(word, start + 1, end - 1)
else:
return (min(numOfSwitches(word, start, end - 1),
numOfSwitches(word, start + 1, end)) + 1)
word = input("Enter a Word: ")
start = 0
end = len(word)-1
print("Number of switches required for palindrome: " + str(numOfSwitches(word, start, end)))
I tend to use a playstation switch. It runs out of data very quickly though, even with the unlimited plan.
A Python program that can convert a Fahrenheit temperature to Celsius, or vice versa. The program should use two custom functions, f_to_c and c_to_f, to perform the conversions.
Explanation:
- Functions should be defined in a custom module named temps. Custom function c_to_f should be a void function defined to take a Celsius temperature as a parameter.
- It should calculate and print the equivalent Fahrenheit temperature accurate to three decimal places.
- Custom function f_to_c should be a value-returning function defined to take a Fahrenheit temperature as a parameter.
- This function should calculate the equivalent Celsius temperature and return it.
The code is given below :
def c_to_f(tempCelsius):
tempFahrenheit = ((9/5)*tempCelsius) + 32;
print("\n %.3f Celsius is %.3f Fahrenheit \n" %(tempCelsius, tempFahrenheit));
def f_to_c(tempFahrenheit):
tempCelsius = (tempFahrenheit - 32) * (5/9);
return tempCelsius;
(Import modules)
import temps;
def main():
temperature = float(input("\n Enter a temperature: "));
scale = input("\n Was that input Fahrenheit or Celsius c/f? ");
if scale.lower() == 'c':
temps.c_to_f(temperature);
else:
tempCel = temps.f_to_c(temperature);
print("\n %.1f Fahrenheit equals %.3f Celsius \n" %(temperature, tempCel));
main();
The process that involves writing down your main ideas, subpoints, and supporting material, then using geometric shapes is mapping.
This includes uses of arrows to indicate logical relationships.
<h3>What is mapping?</h3>
mapping can be regarded as the prescribed way of assigning an object to each object in one set a particular object.
Learn more about mapping at:
brainly.com/question/25168859