用 input 输入数组 还要用到 x.astype(int) ,最终输出数组的平方(要求是个数组)
numpy是支持多维数组平方的,没其它人那么复杂
import numpy as np
x_in = np.array(eval(input('输入数组'))).astype(int)
x_out = x_in**2
print(x_out)
输入数组1,2,3,4
[ 1 4 9 16]
这个意思?
import pandas as pd
import numpy as np
data = input("输入一组数字[逗号隔开]:")
df = pd.DataFrame(data ={'A': data.split(','),})
print(df['A'].astype(np.int16) **2)
"""--result
输入一组数字[逗号隔开]:1,3,4,6,7
0 1
1 9
2 16
3 36
4 49
Name: A, dtype: int16
"""
不知道是不是这个意思:
import numpy as np
x = np.array(eval(input('请输入一个数组:')))
x_int = x.astype(int)
lst = [x**2 for x in x_int]
print(f'数组的平方是:{lst}')
astype是pandas和np里的函数。可以参考一楼,虽然应该是直接astype int64就行了。
我就闲着没事,写个不带库的~
a=input('num')
b=tuple(map(lambda x:int(x)**2,a.split(',')))
print(b)