解题思路:
考虑全所有情况即可。
注意事项:
1.需要特殊判断的系数:系数为-1,0,1,正数时以及第一个系数和最后一个系数;
2.用Python的“问号表达式”可以让代码更简洁;
3.Python3的新版format格式化输出同样可以简化代码。
参考代码:
n, nums = int(input()), list(map(int, input().split())) res = '' if nums[0] == 0 else f"x^{n}" if nums[0] == 1 else f"-x^{n}" if nums[0] == -1 else str(nums[0]) + f"x^{n}" for i in range(1, n): nums[i] = '+' if nums[i] == 1 else 0 if nums[i] == 0 else \ '-' if nums[i] == -1 else f"+{nums[i]}" if nums[i] > 0 else f"{nums[i]}" if nums[i] < 0 else nums[i] res += '' if nums[i] == 0 else f"{nums[i]}x^{n - i}" if n - i != 1 else f"{nums[i]}x" res += f"+{nums[-1]}" if nums[-1] > 0 else f"{nums[-1]}" if nums[-1] < 0 else '' print(res)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:723 |
简单的a+b (C语言代码)浏览:548 |
数列排序 (C语言代码)浏览:835 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:435 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
A+B for Input-Output Practice (C++代码)浏览:609 |
这可能是一个假的冒泡法浏览:989 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
WU-小九九 (C++代码)浏览:1684 |