各位同学,创作不易,能否在文末打赏一瓶饮料呢?(^ _ ^)(文章末尾右下角处)
西北工业大学NOJ-Python程序设计作业题解集合:
NOJ-Python程序设计:第1季:水题(Season 1-Easy) (1-10)
NOJ-Python程序设计:第2季:小段代码(Season 2-Snippet) (11-20)
NOJ-Python程序设计:第3季:循环(Season 3-Loop) (21-30)
NOJ-Python程序设计:第4季:枚举算法(Season 4-Enumeration algorithm) (31-40)
NOJ-Python程序设计:第5季:模块化(Season 5-Modularization) (41-50)
NOJ-Python程序设计:第6季:字符串(Season 6-String) (51-60)
NOJ-Python程序设计:第7季:列表与元组(Season 7-List and Tuple) (61-70)
NOJ-Python程序设计:第8季:集合与字典(Season 8-Sets and Dictionary) (71-80)
NOJ-Python程序设计:第9季:类(Season 9-Class) (81-90)
NOJ-Python程序设计:第10季:挑战算法(Season 10-Challenges) (91-100)
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
round() 方法返回浮点数x的四舍五入值。(round函数并不总是四舍五入,会受计算机表示精度的影响,同时也受python版本影响)
语法:round( x [, n] )
'{:b}'.format(n)
,就是输出n的二进制并且首部不添加0b;'{:#b}'.format(n)
,就是输出n的二进制并且首部添加0b;返回指定长度的字符串,原字符串右对齐,前面填充0。(动态宽度的题目也许会用到)
语法:str.zfill(width)
print("Hello World")
# Code By Phoenix_ZH
a=int(input())
b=int(input())
print(a+b)
# Code By Phoenix_ZH
a=float(input())
b=int(input())
print(round(a,b))
# Code By Phoenix_ZH
题目错误 两次都输出a的二进制才可以AC
a=int(input())
b=int(input())
# print(bin(a),bin(b),a&b)
print(bin(a),bin(a),a&b)#题目错误 两次都输出a的二进制才可以AC
# Code By Phoenix_ZH
n=int(input())
b=input()
print(chr(n),ord(b))
# Code By Phoenix_ZH
n=int(input())
print(oct(n)+","+hex(n)+","+bin(n))
# Code By Phoenix_ZH
n=int(input())
print("{:<10}\n{:>10}".format(n,n))
n=abs(n)
print("{:<10}\n{:>10}".format("+%d"%n,"+%d"%n))
# Code By Phoenix_ZH
a=float(input())
print(round(a,6),round(a,2),round(a,8),'{:.6e}'.format(a),format(a,','),sep='/')
# Code By Phoenix_ZH
n=int(input())
# '{:x}'.format(n) 不含0x开头 ;'{:#x}'.format(n)含0x开头
# '{:X}'.format(n){:#X}'.format(n)就是对应的开头
print('{:b}'.format(n),'{:o}'.format(n),oct(n),'{:x}'.format(n),hex(n),'{:#X}'.format(n),sep=',')
# Code By Phoenix_ZH
m=int(input())
n=int(input())
ans='{:b}'.format(m)
ans=ans.zfill(n)
print(ans)
# Code By Phoenix_ZH