On Sun, 06 Jan 2013 12:26:40 -0800, kofi wrote: > Using python 3.1, I have written a function called "isEvenDigit" > > Below is the code for the "isEvenDigit" function: > > def isEvenDigit(): > ste=input("Please input a single character string: ") > li=["0","2","4", "6", "8"] > if ste in li: > print("True") > else: > print("False") > > I am now trying to write a function that takes a string as an argument > and makes several calls to the isEvenDigit function in order to > calculate and return the number of even digits in the string.How do i do > this please? This is what i have done so far. > > def isEvenDigit2(): > number = input("Enter a digit: ") you need to investigate passing parameters to and from function
as you are obviously a beginner I don't want to give you the answer to your task but hopefully steer you in the right direction. examine the code below & see if you can understand how it is working & how to apply it to your current project def double(value): result return result number=input('type a number') print (double(int(number))) this program is for explanation only and a function this simple should never be used in a real program, it is functionally equivalent to number=input('type a number') print (int(number)*2) -- Alex Haley was adopted! -- http://mail.python.org/mailman/listinfo/python-list