Python 我需要帮助在当前代码中编写和实现函数 这段代码将决定您是否想要鸡肉。 这段代码告诉输出最后的单词响应。
编写一个名为startingChikkin()的简单函数,该函数没有参数,只需询问用户我们从多少chikkin开始。如果用户键入正整数,则返回该值。如果不是,则再次重复提示,直到他们输入一个正整数,然后返回(请参阅前面关于输入验证的部分)-循环应该位于函数内部。在main()程序开始时调用startingChikkin(),并将返回的值存储到您调用的变量中,以跟踪剩余的chikkin数。虽然我完全同意其他评论,但我很无聊,所以我为您的代码制作了一个可行的版本。这并不完全是你想要的,但你应该能够从中学习,如果没有别的Python 我需要帮助在当前代码中编写和实现函数 这段代码将决定您是否想要鸡肉。 这段代码告诉输出最后的单词响应。,python,Python,编写一个名为startingChikkin()的简单函数,该函数没有参数,只需询问用户我们从多少chikkin开始。如果用户键入正整数,则返回该值。如果不是,则再次重复提示,直到他们输入一个正整数,然后返回(请参阅前面关于输入验证的部分)-循环应该位于函数内部。在main()程序开始时调用startingChikkin(),并将返回的值存储到您调用的变量中,以跟踪剩余的chikkin数。虽然我完全同意其他评论,但我很无聊,所以我为您的代码制作了一个可行的版本。这并不完全是你想要的,但你应该能够从
# -*- coding: utf-8 -*-
"""
Created on Thu Oct 10 21:49:42 2019
@author: Tom
"""
def prog():
c = start()
print("Welcome to Roderick's Chikkin and Gravy")
e = True
while e:
x = input("Would you like some chikkin?: ").upper()
gravy = input('Would you like some gravy?: ').upper()
if gravy =="Y":
print('You get some chikkin and gravy!')
print("Got you some gravy! Enjoy")
if x == "Y":
e = False
if c > 0:
print("Got you some chikkin! Enjoy")
c = c - 1
else:
print("No chikkin left. Sorry")
else:
e == False
def start():
true = True
while true:
c = int(input('NO. : '))
if c < 1:
print('Error')
else:
true = False
return c
def main():
prog()
main()
#-*-编码:utf-8-*-
"""
创建于2019年10月10日星期四21:49:42
@作者:汤姆
"""
def prog():
c=开始()
印刷品(“欢迎来到罗德里克的Chikkin和肉汁店”)
e=真
而e:
x=input(“你想要一些chikkin吗?:”).upper()
肉汁=输入('你想要一些肉汁吗?:')。上部()
如果肉汁=“Y”:
打印(“你可以得到一些鸡肉和肉汁!”)
打印(“给你拿了些肉汁!享受”)
如果x==“Y”:
e=假
如果c>0:
打印(“给你买了一些chikkin!享受”)
c=c-1
其他:
打印(“没有chikkin了,对不起”)
其他:
e==假
def start():
真的
尽管如此:
c=int(输入('NO.:'))
如果c<1:
打印('错误')
其他:
真=假
返回c
def main():
prog()
main()
以后,请更清楚地说明您尝试了什么(而不是仅仅发布代码)以及您的问题所在。这是一个简单的问题。以下是您可以从描述中获得的一些要点:
- 描述清楚地表明,您需要一个名为
不带参数startingChikkin
- 它还告诉您函数应该请求输入, 具体来说,它应该一直询问,直到得到正整数。 从这里你知道它应该要求输入,你应该 检查输入是否为正整数,如果不是,请继续询问 输入
- 它还告诉您,您的函数应该返回这个正值
整数,并且您的
函数应该有一个循环。 循环是必需的,因为您希望不断请求用户输入 直到它是正确的启动chikkin
- 最后,它告诉您应该从主服务器调用
函数,并使用返回值计算剩余的 鸡。这意味着您应该有一个带有 可用鸡和用户想要的鸡的变量, 您应该从startingChikkin
获取该信息startingChikkin
def startingChikkin():
isPositiveInteger = False
want = -1
print("Welcome to Roderick's Chikkin and Gravy")
while not isPositiveInteger:
user_input = input("Would you like some chikkin?: ")
try:
user_input = int(user_input)
except:
print("Invalid Input. Please enter a positive Integer.")
else:
if user_input > 0:
want = user_input
isPositiveInteger = True
else:
print("Invalid Input. Please enter a positive Integer.")
return want
def main():
chickens = 10
want = startingChikkin()
if want > 0:
print("Chickens in stock: ", chickens)
print("Chickens in demand: ", want)
print("Chickens remaining: ", chickens-want)
else:
print("Something went wrong!")
if __name__ == "__main__":
main()
你需要更清楚地知道你遇到了什么问题,到目前为止你尝试了什么,而不仅仅是一个代码转储和一个家庭作业的清晰复制粘贴。
# -*- coding: utf-8 -*-
"""
Created on Thu Oct 10 21:49:42 2019
@author: Tom
"""
def prog():
c = start()
print("Welcome to Roderick's Chikkin and Gravy")
e = True
while e:
x = input("Would you like some chikkin?: ").upper()
gravy = input('Would you like some gravy?: ').upper()
if gravy =="Y":
print('You get some chikkin and gravy!')
print("Got you some gravy! Enjoy")
if x == "Y":
e = False
if c > 0:
print("Got you some chikkin! Enjoy")
c = c - 1
else:
print("No chikkin left. Sorry")
else:
e == False
def start():
true = True
while true:
c = int(input('NO. : '))
if c < 1:
print('Error')
else:
true = False
return c
def main():
prog()
main()
def startingChikkin():
isPositiveInteger = False
want = -1
print("Welcome to Roderick's Chikkin and Gravy")
while not isPositiveInteger:
user_input = input("Would you like some chikkin?: ")
try:
user_input = int(user_input)
except:
print("Invalid Input. Please enter a positive Integer.")
else:
if user_input > 0:
want = user_input
isPositiveInteger = True
else:
print("Invalid Input. Please enter a positive Integer.")
return want
def main():
chickens = 10
want = startingChikkin()
if want > 0:
print("Chickens in stock: ", chickens)
print("Chickens in demand: ", want)
print("Chickens remaining: ", chickens-want)
else:
print("Something went wrong!")
if __name__ == "__main__":
main()