my_num=input()
my_n=input()
my_num_float=31.415926
my_n_int=3
my_num_float1 = round(my_num_float,my_n_int)
my_num_float2 = eval(int(my_num*100))/100 (这一句不知道怎么改)
print(my_num_float1)
print(my_num_float2)
以下写法任意均可
my_num_float2 = (int(my_num*100))/100
my_num_float2 = (eval(my_num*100))/100
my_num_float2 = eval("(" + my_num + "*100)/100")
my_num=input() # 这里没有转换类型,所以 my_num 预期类型是字符型 str
my_n=input() # 同上
my_num_float=31.415926 # 这里输入了定值,预期是浮点型 float
my_n_int=3 # 这里输入了定值,预期是整型 int
my_num_float1 = round(my_num_float,my_n_int)
# 下边这句,则要根据你最后使用的实际数据类型来进行调整
my_num_float2 = eval(int(my_num*100))/100 (这一句不知道怎么改)
# 如果是字符型 my_num ,则可以使用字符串拼接,格式化等方式来进行
my_num_float2 = eval(f'({my_num}*100)/100')
# 如果已经是数值型(int or float),则无需再次使用 int,下边两个均可
my_num_float2 = (my_num * 100) // 100
my_num_float2 = int((my_num * 100) / 100)
print(my_num_float1)
print(my_num_float2)
my_num_float2 = int(my_num*100)/100
就这样就行了,不要为了用eval而用eval