def is_integer_string(s): if not s.isdigit() and s[0]!='-': return False return int(s)==s def print_hourglass(n,sym): i=1 while n>=i**2: print(''*(i-1)+sym*i*2) print(''*(i-1)+sym*(i+1)*2) i+=2 while i>0: print(''*(i-1)+sym*i*2) i-=2 print(n-i**2)n=is_integer_string(input())try: n,sym=map(int,input().split())except ValueError: print("请输入一个数字")print(print_hourglass(n,sym))
这串代码后
Traceback (most recent call last): File "/tmp/a.py", line 20, in <module> print(print_hourglass(n,sym))NameError: name 'sym' is not defined. Did you mean: 'sum'?
这个sym的变量我该怎么修改
同萌新,我觉得是sym变量定义在try块里面,最后一行代码访问不到,变量需要定义在try块外面。
没搞明白要干啥, 盲猜写法
def is_integer_string(s): if not s.isdigit() and (s[0] != '-' or not s[1:].isdigit()): return False return Truedef print_hourglass(n, sym): i = 1 while n >= i * i: print(' ' * (i - 1) + sym * (i * 2)) print(' ' * (i - 1) + sym * ((i + 1) * 2)) i += 2 while i > 0: print(' ' * (i - 1) + sym * (i * 2)) i -= 2try: n = input() if is_integer_string(n): n = int(n) sym = input() print_hourglass(n, sym) else: print("请输入一个整数")except ValueError: print("请输入一个整数")
vue.config.js中配置了sourcemap后,热启动会变得非常慢,而且会闪过好几串乱码
下面是监控网卡流量的 shell 脚本,运行后提示: expr:语法错误 看来看去不知道哪里出错了。
本文向大家介绍新手如何快速入门Python(菜鸟必看篇),包括了新手如何快速入门Python(菜鸟必看篇)的使用技巧和注意事项,需要的朋友参考一下 学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层。虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如何开始入门Python。只要方向对了,就不怕路远。
问题1 https://segmentfault.com/q/1010000044340018 问题2 https://segmentfault.com/q/1010000044380820 问题3 这段脚本中 计算一个线程的 timeout作为score。 实际编码时 Redisson.create().getFairLock("test").tryLock(waitTime,leaseTime
这个X6的背景图片不能和画布一起拖动吗? 复现代码:https://codesandbox.io/s/agitated-dream-cynz3h 如果报错,点一下X就可以显示了^_^