python输入几个数字并用符号*表示输出,比如下图?

供稿:hz-xin.com     日期:2025-01-14
python 列表操作,设定一个集合,当输入这个集合中的数字数字时,能print出想要的符号

A=[1,2,3]if 2 in A: print 'B'如果解决了您的问题请采纳!如果未解决请继续追问

python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。
all_ = []
for k in range(2):
sum_ = []
a = int(input("输入计bai算du组数zhidao:"))
for i in range(a):
b = int(input("参与zhuan计算元素数:"))
l = []
for j in range(b):
l.append(int(input()))
sum_.append(sum(l))
all_.append(sum_)
for a in all_:
for s in a:
print(s)
print(' ')

扩展资料:
Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。为了增强代码的可读性,可以在函数后书写“文档字符串”(Documentation Strings,或者简称docstrings),用于解释函数的作用、参数的类型与意义、返回值类型与取值范围等。可以使用内置函数help()打印出函数的使用帮助。
参考资料来源:百度百科-Python

code_number={0:[[1,1,1,1,1,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,1,1,1,1,1]],

             1:[[1],

                [1],

                [1],

                [1],

                [1],

                [1],

                [1]],                    

             2:[[1,1,1,1,1,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [1,1,1,1,1,1],

                [1,0,0,0,0,0],

                [1,0,0,0,0,0],

                [1,1,1,1,1,1]],        

             3:[[1,1,1,1,1,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [1,1,1,1,1,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [1,1,1,1,1,1]],        

             4:[[1,0,0,1,0,0],

                [1,0,0,1,0,0],

                [1,0,0,1,0,0],

                [1,0,0,1,0,0],

                [1,1,1,1,1,1],

                [0,0,0,1,0,0],

                [0,0,0,1,0,0]],

             5:[[1,1,1,1,1,1],

                [1,0,0,0,0,0],

                [1,0,0,0,0,0],

                [1,1,1,1,1,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [1,1,1,1,1,1]],

             6:[[1,1,1,1,1,1],

                [1,0,0,0,0,0],

                [1,0,0,0,0,0],

                [1,1,1,1,1,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,1,1,1,1,1]],  

             7:[[1,1,1,1,1,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1]],

             8:[[1,1,1,1,1,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,1,1,1,1,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,1,1,1,1,1]],

             9:[[1,1,1,1,1,1],

                [1,0,0,0,0,1],

                [1,0,0,0,0,1],

                [1,1,1,1,1,1],

                [0,0,0,0,0,1],

                [0,0,0,0,0,1],

                [1,1,1,1,1,1]]}

def num_to_code(num):

    num_list=[code_number[int(i)] for i in num]

    for num_row in zip(*num_list):

        for row_nums in num_row:

            for i in row_nums:

                print('*' if i else ' ',end='')

            print('   ',end='')

        print('')


num = input('输入数字:')

num_to_code(num)





我的答案有一点长,我看到另一位网友做了一个版本的,但似乎没有考虑浮点数的情况,对浮点数的情况进行了一些补充,如有问题,欢迎追问,代码如下(这个回答界面很不良心,没有可以嵌入格式化代码的工具可以用,所以我只好截图,截图中我保持了两张图有交叠部分,以便能够看出上下关联,如仍不清楚,源码文件可以发给你):


以下为测试代码(这里我直接给入了数值再转换为了字符串,如果按照要求需要从命令行读入,可采用input方法,则获取的输入就已经是字符串形式):

if __name__ == '__main__':

a = 123456

num_printer = Num()

res = num_printer.get_number(str(a))

print(res)


对上面的代码,我进行了简单的测试,结果如下:

整数简单测试(123456)

浮点数简单测试(123.456)

此外,对于科学记数法表示的数值我在这里没有进行考虑,因为通常情况下从命令行输入的形式也不会采用科学计数法进行输入。另外,以上我仅对简单的情况进行了测试,没有考虑更多的测试用例,如有bug,还请指出,以便进一步沟通和修改。



python输入几个数字并用符号*表示输出,比如下图?
num = input('输入数字:')num_to_code(num)

phython语言程序设计 分别输入两个整数和一个算术运算符,输出运算结 ...
代码根据你题意,输入2个整数,再输入一个运算符号(+–*\/),输出运算结果。输入有验证,必须输入数字和运算符。num1=None num2=None while(True):print("---")while(True):try:num1=int(input("请输入第一个数:"))except:print("必须是数字!重新输入")pass if type(num1)==int:break ...

python求一个整数有多少位数字(2023年最新解答)
python输入一个正整数,要求:一、求它是几位数,二、逆序打印出各位数字。因为默认python输入是字符串,所以我们可以利用这个特性,三行代码解决问题 代码 输入1234567890后运行:运行结果 用Python编写一个,输入一个四位整数,求它的千位,百位,十位,个位各是多少#!\/usr\/bin\/envpython -*-coding:utf-8-...

关于Python中*号的用法
双星号(**)在Python中用于处理字典参数。当在函数定义中使用双星号时,参数会被收集到一个字典中。例如,函数`func(**params)`接受一个字典作为参数。将字典参数传递给双星号函数时,`params`会被解包并作为关键字参数传递给函数。星号和双星号的使用在Python中非常常见,它们提供了灵活的参数传递机制...

python中从键盘上输入一个手机号码,然后将中间4位替换位***符号隐?
手机号11位,一般的分割方式,3+4+4,把号码以字符串属性输入,然后切片前3后4,中间用四个星号,成为新的字符串。

Python中给定一组数字,请问下各位大神如何把把数字按照给定运算符号的...
回答:a=['1', '2', '3', '4', '5', '6', '7'] b=['+', '*', '*', '+', '-', '\/']s = ''for i in range(len(b)): s += a[i] s += b[i]s += a[-1]print(s)print(eval(s))

python基本运算符号有哪些
Python算术运算符 算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。运算符说明实例结果+加12.45 + 1527.45-减4.56 - 0.264.3*乘5 * 3.618.0\/除法(和数学中的规则一样)7 \/ 23.5\/\/整除(只保留商的整数部分)7 \/\/ 23%取余,即返回除法的余数7 % 21**幂运算\/次方...

Python先输入一个正整数n,然后输入n个整数,求n个整数的和
number1 = int(input("你要累加几个数?:"))sum_num = 0 for i in range(number1):num1 = int(input("请输入一个整数:"))sum_num +=num1 print("总计和是:",sum_num)(注意,符号都是英文)

python找出有多少数字和字母?
python函数统计字符串中字母数学其他字符的个数代码如下:text="HelloPython,Hello2021."letter=0 digital=0 other=0 foriintext:ifi.isalpha():letter+=1 elifi.isdigit():digital+=1 else:other+=1 print('字母:{}数字:{}其他:{}'.format(letter,digital,other))输出:字母:16数字:4其他:4 ...

python怎么输出用*绘制的图形
其实想要输出*的图形是很简单的。只要在用print函数即可,如图片想要用*字符输出一个三角形的图案,我要用只要用print加括号,括号中想要输出的字符用双引号引起来,如第一个print输出人上*字符,第二行输出三个字符,一直添加print,按一定的比例输出*即可。想要输复杂图形就要深入了解python语言才行。P...