赞
踩
print("Hello,World!")
- print(" *\n"
- " ***\n"
- "*****\n"
- " ***\n"
- " *")
换行 \n 或者用五行print()
- print(''' ********
- ************
- ####....#.
- #..###.....##....
- ###.......###### ### ###
- ........... #...# #...#
- ##*####### #.#.# #.#.#
- ####*******###### #.#.# #.#.#
- ...#***.****.*###.... #...# #...#
- ....**********##..... ### ###
- ....**** *****....
- #### ####
- ###### ######
- ##############################################################
- #...#......#.##...#......#.##...#......#.##------------------#
- ###########################################------------------#
- #..#....#....##..#....#....##..#....#....#####################
- ########################################## #----------#
- #.....#......##.....#......##.....#......# #----------#
- ########################################## #----------#
- #.#..#....#..##.#..#....#..##.#..#....#..# #----------#
- ########################################## ############
- ''')
三个引号
- m, n = map(int, input().split())
- print(m+n)
一次输入两个数字
- c=input()
- print(" "+c)
- print(" "+c+c+c)
- print(c+c+c+c+c)
两数相乘 输入方式参考A+B problem
print(input().upper())
这个题一开始想的是ASCII码的转换,后来发现直接就有转换的函数
print(chr(ord(input())-32))
理论上这个也可以,但在洛谷上RE了
格式:chr(<数值表达式>)
说明:函数返回值类型为String,其数值表达式值取值范围为0~255。格式:ord(“字符串“)
说明: 函数返回值类型为 int类型
- s = input()
- s1 = s[::-1]
- print(float(s1))
使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
Python 列表截取可以接收第三个参数,参数作用是截取的步长.
- w,n=map(float,input().split())
- print(round(w/n,3))
- print(int(2*n))
主要难点是保留三位小数:
format函数 >>> print('{:.3f}'.format(1.23456))
'%.xf'方法 >>> print('%.3f' % 1.23456)
round()函数 >>> print(round(1.23456,3))
- a,b,c=map(float,input().split())
- p = (a+b+c)/2
- s = (p*(p-a)*(p-b)*(p-c))**0.5
- print("%0.1f" % s) #保留小数点后一位
- s,v=map(int,input().split())
- if s%v!=0:
- min=int(s/v)+1+10
- else:
- min = int(s/v) + 10
- h=int(min/60)
- m=min%60
- if h<=7:
- if m>50:
- print("0" + str(8 - h - 1) + ":0" + str(60 - m))
- elif 0<m<=50:
- print("0" + str(8 - h - 1) + ":" + str(60 - m))
- elif m==0:
- print("0" + str(8 - h) + ":00")
- elif h>7 and m>50:
- if 24-(h-7)>=10:
- print(str(24-(h-7))+":0"+str(60-m))
- else:
- print("0"+str(24-(h-7))+":0"+str(60-m))
- elif h>7 and 0<m<=50 :
- if 24-(h-7)>=10:
- print(str(24-(h-7))+":"+str(60-m))
- else:
- print("0"+str(24-(h-7))+":"+str(60-m))
- elif h>7 and m==0:
- if 24-(h-7)>=10:
- print(str(24-(h-8))+":00")
- else:
- print("0"+str(24-(h-8))+":00")
此题条件较多,要十分小心。此做法较直观,但代码长度长且繁杂。网上有其他做法如下,较为巧妙:
- s, v = map(int, input().split())
- t = s / v
-
- t += 10
- x = 480
- if t >= 480:
- x += 24*60
- x -= t
- h = int(x // 60)
- m = int(x % 60)
- ans = ''
- if(h < 10):
- ans += '0'
- ans += str(h)
- else:
- ans += str(h)
- ans +=':'
- if(m < 10):
- ans += '0'
- ans += str(m)
- else:
- ans += str(m)
-
- print(ans)
- h,r=map(int,input().split())
- v=3.14*r*r*h
- if 20000%v==0:
- print(20000/v)
- else:
- print(int(20000/v)+1)
- a, b, c, d = map(int, input().split())
- begin = a * 60 + b
- ends = c * 60 + d
- ltime = ends - begin
- hr = int(ltime / 60)
- min = int(ltime % 60)
- print(hr, min)
- a, b = map(int, input().split())
- sum = a * 10 + b
- ans = int(sum / 19)
- print(ans)
- a, b, c = map(int, input().split())
- ans = a * 0.2 + b * 0.3 + c * 0.5
- print(int(ans))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。