python怎么输入一个数字并调用_Python求输入一个整数,然后输出这个整数的所有数字:个位数字在前,高位数字在后,中间使用空格字符连接...

附件程序enumeratenumber.py使用数字整除的方式实现了该功能,使用字符串实现该功能的代码没有完成。请仔细阅读代码之后,写出完整代码。[附加]enumeratenumber.py实现的输出与输入的...

附件程序enumeratenumber.py使用数字整除的方式实现了该功能,使用字符串实现该功能的代码没有完成。请仔细阅读代码之后,写出完整代码。

[附加] enumeratenumber.py实现的输出与输入的顺序相反,能否实现按照正常的顺序输出数字?请写出相应的代码。

def getname():

'''

提示用户输入,并读取用户输入的内容

'''

x = input("Please enter your name: ")

return x

def framename(firstname, blanknum = 3):

'''

把输入的名字使用’*‘加框。

'''

#Step 1. generate all lines

outcontent = 'hello ,'+firstname+'!'

l = len(outcontent)

first= '*'* (l + 2*2 + blanknum*2)

blank =' '*(l+blanknum*2)

second = '* '+blank+' *'

content = '* '+' '*blanknum + outcontent +' '*blanknum+' *'

#step 2. output all lines with correct order

print(first)

print(second)

print(second)

print(content)

print(second)

print(second)

print(first)

if __name__ == '__main__':

fname = getname()

framename(fname,5)

错了错了...

代码是:

def getnums():

'''

提示用户输入,并读取用户输入的内容

'''

nums = input("Please enter a number: ")

return nums

def enumerate(nums):

'''

按照整除的思路计算输出内容

'''

if(type(nums) is not int):

print("enumerate() needs an integer")

return

#end if

print("#Using integer division : ", end=" ")

while nums>0:

print(nums%10,end=' ')

nums = nums // 10

#end while

print()

def enumerate_(nums):

'''

使用字符串的方法解决同样的问题。

'''

if(type(nums) is not str):

print("enumerate_() needs a string object")

return

#end if

#complete the functions after....

print("#Using string handling : ", end=" ")

pass

if __name__ == '__main__':

nums = getnums()

enumerate(int(nums))

enumerate_(nums)

展开

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值