python定义year变量_Python函数参数作为全局变量

我写了下面的函数,它需要一个变量input_name。然后用户输入一些分配给input_name的值。我想知道使input_name可以在函数之外访问的最佳方式。我知道在一个函数内定义一个变量为全局变量,意味着它可以在函数之外使用。然而,在这种情况下,变量实际上是函数的一个参数,所以我不确定如何将其定义为全局变量。我很感激任何帮助,请找到下面的代码:

def input(input_name, prompt):

while True:

data = raw_input(prompt)

if data:

try:

input_name = int(data)

except ValueError:

print 'Invalid input...'

else:

if input_name >= 0 and input_name < 100:

print 'Congratulations'

break

input_name = 'Please try again: '

else:

print 'Goodbye!'

break

month = 0

day = 0

year = 0

century = 0

input(month, "Please enter the month (from 1-12, where March is 1 and February is 12): ")

input(day, "Please enter the day (from 1-31): ")

input(year, "Please enter the year (from 0 - 99, eg. 88 in 1988): ")

input(century, "Please enter the century (from 0 - 99, eg. 19 in 1988): ")

A = month

B = day

C = year

D = century

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值