python编程输入格式
@谈卖1432:Python编程:输入三角形的边a, b, c,求夹角C -
柴忽19453027851…… 我刚做完这题.我的答案: import math a = float(raw_input()) b = float(raw_input()) c = float(raw_input()) degree = math.degrees(math.acos((a**2 + b**2 - c**2) / (2 * a * b))) print '{0:.{1}f}'.format(degree, 1)OJ测试通过.
@谈卖1432:python 的格式化输入
柴忽19453027851…… 为什么要下划线呢,貌似没法办到,一般python在可以输入的时候,那里都会显示光标,你没必要这样做,只需要 print "please input time" a=raw_input("时") b=raw_input("分:") c=raw_input("秒:")
@谈卖1432:Python 日期和时间的几种输出格式 -
柴忽19453027851…… time 模块, datetime模块 都可以,一种方式是转化为格式化后的日期格式,也就是说输出的日期是字符串格式的,当然,如果你希望还是日期类型的话,再转回日期类型就行了
@谈卖1432:用python编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式: -
柴忽19453027851…… 用exec 函数 小提示: a = 3 b = 4 op = '*' exec('c = %s %s %s'%(a,op,b)) print c
@谈卖1432:python2里可是直接range+range,在python3里这个输入格式应该是什么? -
柴忽19453027851…… range(3 - 1) + range(3 - 1, 0, -1) 其实是 range(2)+range(2,0,-1) range(2)=[0,1] range(2,0,-1)=[2,1] 结果就是[0,1,2,1]
@谈卖1432:Python编程,按固定格式输出字典中的值 -
柴忽19453027851…… 其实就是一些字符串分割 >>> def process(value): ... _value = value.split(',') ... return [_value[0]] + [y.split() for y in _value[1:]] ... >>> a1, a2, a3 = process(a['1']) >>> a1 'yi' >>> a2 ['2', '2', '2'] >>> a3 ['3', '3', '3']
@谈卖1432:python字符串格式化什么意思 -
柴忽19453027851…… 在python中也有类似于c中的printf()的格式输出标记.在python中格式化输出字符串使用的是%运算符,通用的形式为 格式标记字符串 % 要输出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致.右边的'值组'如果有两个及以...
@谈卖1432:python算出a绝对值的代码,input格式如“absolute a",非常感谢. -
柴忽19453027851…… python 3代码: print(abs(int(input("absolute a: "))))
@谈卖1432:请问,Python输出和读入的Unicode具体是什么格式的?内详. -
柴忽19453027851…… 搂住的说法不准确阿.Unicode跟UTF-8,16之类的完全是不同的.字符有两种,Unicode字符,和normal字符(或叫做bytestring)通常是这样,编码类型A经过解码成为Unicode字符,然后Unicode字符在编码成其他编码类型的字符,这么两种不同编码的字符就可以相互转换.__unicode__()输出的应该是Unicode字符.你说的请考虑两个问题,第一是Python可以做到,第二是C可以收到.第一个问题Python肯定可以做到,第二个问题,我就不知道了,没有研究过和其他语言通信问题.不过还是希望先把概念搞清楚,后面好开展工作啊.
@谈卖1432:使用Python编程 -
柴忽19453027851…… symbol = {'+', '-', '*', '/', '%'} s = input('请输入算式:') if len(symbol - set(s)) < 5: try: print("{0} = {1}".format(s, eval(s))) except ZeroDivisionError: print('除数不能为 0 ') except: print('error') else: print('error')
柴忽19453027851…… 我刚做完这题.我的答案: import math a = float(raw_input()) b = float(raw_input()) c = float(raw_input()) degree = math.degrees(math.acos((a**2 + b**2 - c**2) / (2 * a * b))) print '{0:.{1}f}'.format(degree, 1)OJ测试通过.
@谈卖1432:python 的格式化输入
柴忽19453027851…… 为什么要下划线呢,貌似没法办到,一般python在可以输入的时候,那里都会显示光标,你没必要这样做,只需要 print "please input time" a=raw_input("时") b=raw_input("分:") c=raw_input("秒:")
@谈卖1432:Python 日期和时间的几种输出格式 -
柴忽19453027851…… time 模块, datetime模块 都可以,一种方式是转化为格式化后的日期格式,也就是说输出的日期是字符串格式的,当然,如果你希望还是日期类型的话,再转回日期类型就行了
@谈卖1432:用python编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式: -
柴忽19453027851…… 用exec 函数 小提示: a = 3 b = 4 op = '*' exec('c = %s %s %s'%(a,op,b)) print c
@谈卖1432:python2里可是直接range+range,在python3里这个输入格式应该是什么? -
柴忽19453027851…… range(3 - 1) + range(3 - 1, 0, -1) 其实是 range(2)+range(2,0,-1) range(2)=[0,1] range(2,0,-1)=[2,1] 结果就是[0,1,2,1]
@谈卖1432:Python编程,按固定格式输出字典中的值 -
柴忽19453027851…… 其实就是一些字符串分割 >>> def process(value): ... _value = value.split(',') ... return [_value[0]] + [y.split() for y in _value[1:]] ... >>> a1, a2, a3 = process(a['1']) >>> a1 'yi' >>> a2 ['2', '2', '2'] >>> a3 ['3', '3', '3']
@谈卖1432:python字符串格式化什么意思 -
柴忽19453027851…… 在python中也有类似于c中的printf()的格式输出标记.在python中格式化输出字符串使用的是%运算符,通用的形式为 格式标记字符串 % 要输出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致.右边的'值组'如果有两个及以...
@谈卖1432:python算出a绝对值的代码,input格式如“absolute a",非常感谢. -
柴忽19453027851…… python 3代码: print(abs(int(input("absolute a: "))))
@谈卖1432:请问,Python输出和读入的Unicode具体是什么格式的?内详. -
柴忽19453027851…… 搂住的说法不准确阿.Unicode跟UTF-8,16之类的完全是不同的.字符有两种,Unicode字符,和normal字符(或叫做bytestring)通常是这样,编码类型A经过解码成为Unicode字符,然后Unicode字符在编码成其他编码类型的字符,这么两种不同编码的字符就可以相互转换.__unicode__()输出的应该是Unicode字符.你说的请考虑两个问题,第一是Python可以做到,第二是C可以收到.第一个问题Python肯定可以做到,第二个问题,我就不知道了,没有研究过和其他语言通信问题.不过还是希望先把概念搞清楚,后面好开展工作啊.
@谈卖1432:使用Python编程 -
柴忽19453027851…… symbol = {'+', '-', '*', '/', '%'} s = input('请输入算式:') if len(symbol - set(s)) < 5: try: print("{0} = {1}".format(s, eval(s))) except ZeroDivisionError: print('除数不能为 0 ') except: print('error') else: print('error')