输入输出
温度转换
题目链接
h = float ( input ( ) )
c = 5 / 9 * ( h - 32 )
print ( "%.2f" % c)
圆的面积
题目链接
r = float ( input ( ) )
pi = 3.14159
s = pi * r ** 2
print ( "A=%.4f" % s)
条件语句
水仙花数
题目链接
n = int ( input ( ) )
o = n % 10
t = n // 10 % 10
h = n // 100
if o** 3 + t** 3 + h** 3 == n:
print ( "Y" )
else :
print ( "N" )
闰年判断
题目链接
y = int ( input ( ) )
if y % 4 == 0 and y % 100 != 0 or y % 400 == 0 :
print ( "Y" )
else :
print ( "N" )
三数求最大
题目链接
a, b, c = map ( int , input ( ) . split( ) )
if a > b and a > c:
print ( a)
elif b > a and b > c:
print ( b)
else :
print ( c)
参赛组别推荐
题目链接
y = int ( input ( ) )
if y < 8 :
print ( "You are too young!" )
elif y <= 12 :
print ( "Welcome to Junior Class!" )
elif y <= 18 :
print ( "Welcome to Senior Class!" )
else :
print ( "You are too old!" )
循环语句
有多少个闰年
题目链接
n = int ( input ( ) )
sum = 0
for i in range ( 2020 , n + 1 ) :
if i % 4 == 0 and i % 100 != 0 or i % 400 == 0 :
sum += 1
print ( sum )
九九乘法表
for i in range ( 1 , 10 ) :
for j in range ( 1 , i + 1 ) :
print ( "%d×%d=%d" % ( j, i, j * i) , end = "\t" )
print ( )
级数求和
题目链接
k = int ( input ( ) )
n = 1
sum = 0
while sum <= k:
sum += 1 / n
n += 1
print ( n - 1 )
分解质因数
题目链接
n = int ( input ( ) )
print ( "%d=" % n, end= "" )
p = 2
while n > 1 :
if n % p == 0 :
print ( p, end= "" )
n = n // p
if n > 1 :
print ( '*' , end= "" )
else :
p += 1
求完数
题目链接
n = int ( input ( ) )
ans = 0
for i in range ( 1 , n) :
sum = 0
for j in range ( 1 , i) :
if i % j == 0 :
sum += j
if sum == i:
print ( i)
ans += 1
print ( "*%d" % ans)
字符串
回文字符串
题目链接
s = input ( )
if s == s[ : : - 1 ] :
print ( "Yes" )
else :
print ( "No" )
字符串对比
题目链接
s1 = input ( )
s2 = input ( )
if len ( s1) != len ( s2) :
print ( 1 )
elif s1 == s2:
print ( 2 )
elif s1. lower( ) == s2. lower( ) :
print ( 3 )
else :
print ( 4 )
列表
Huffuman树
题目链接
n = int ( input ( ) )
a = list ( map ( int , input ( ) . split( ) ) )
ans = 0
while len ( a) > 1 :
a. sort( )
x = a. pop( 0 )
y = a. pop( 0 )
ans += x + y
a. append( x + y)
print ( ans)
字典
简单斐波那契数列
题目链接
n = int ( input ( ) )
d = { }
d[ 0 ] = 0
d[ 1 ] = 1
for i in range ( 2 , n) :
d[ i] = d[ i - 1 ] + d[ i - 2 ]
for i in range ( n) :
print ( d[ i] , end= " " )