1.输出"Hello Nowcoder!"。开始你的编程之旅吧。
print('Hello Nowcoder!')
2.KiKi学会了print在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
print(' '*5 +'**'+' '*5) print(' '*5 +'**'+' '*5) print('*'*12) print('*'*12) print(' '*4 +'* *'+' '*4) print(' '*4 +'* *'+' '*4)
3.牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,
他立刻就能学会。输入一个整数,输出这个整数。
print(int(input()))
4.会说整数之后,牛牛开始尝试浮点数(小数),输入一个浮点数,输出这个浮点数。
print('%.3f' %float(input()))
5.会说浮点数之后,牛牛开始尝试字符,输入一个字符,输出这个字符。
print(input())
6.牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。
x = [int(i) for i in input().split()] print(x[1])
7.牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。
x = input() for i in range(3): print(x*3)
8.牛牛尝试用键盘读入一个字符,然后在屏幕上显示一个用
这个字符填充的对角线长5个字符,倾斜放置的菱形。
a = input() b = [1, 3, 5, 3, 1] for i in b: c = a * i print(c.center(5, ' '))
9.BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。
BoBo出了一个问题给KiKi,输入一个字符,输出该字符相应的ASCII码。
x = input() print(ord(x))
10.将浮点数转换为整数类型,要求四舍五入。
x = round(float(input())) print(x)
11.输入3科成绩,然后把三科成绩输出,成绩为整数形式。
x,y,z = input().split() print('score1={},score2={},score3={}'.format(int(x),int(y),int(z)))
12.依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,
在屏幕上输出该学生的学号,3科成绩(成绩四舍五入且保留2位小数)。
x,y = input().split(';') a,b,c = [float(i) + 0.0001 for i in y.split(',')] print('The each subject score of No. %s is %.2f, %.2f, %.2f.' %(x,a,b,c))
13.输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。
x = input() print('year={}'.format(x[0:4])) print('month={}'.format(x[4:6])) print('date={}'.format(x[6:8]))
14.输入两个整数,范围-2^31~2^31-1,交换两个数并输出。
输入:a=1,b=2,输出:a=2,b=1
a,b = input().split(',') c,a = a.split('=') c,b = b.split('=') print('a={},b={}'.format(b,a))
15.实现字母的大小写转换。多组输入输出。
while True: try: print(input().lower()) except: break
16.BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。
print('{:15}'.format(int(0XABCDEF)))
17.我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制。
print('0%o 0X%X' % (1234,1234))
18.牛牛从键盘读入一个字符,一个整数,一个单精度浮点数,按顺序输出它们,并用空格分隔,浮点数保留 6 位小数。
a = [] while True: try: a.append(input()) except: break print("%s %s %s" % (a[0], a[1], format(float(a[2]), '.6f')))
19.读入 3 个整数,牛牛尝试以后两个数字占 8 个空格的宽度靠右对齐输出。
a = input() b = [] b.append(int(a.split(' ')[0])) b.append(int(a.split(' ')[1])) b.append(int(a.split(' ')[2])) print('%d%8d%8d'%(b[0], b[1], b[2]))
20.输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-2^31~2^31-1)。
a, b = input().split() a = int(a,16) b = int(b,8) print(a+b)
21.给你两个整数,要求输出这两个整数的和。
x = input().split() print(int(x[0])+int(x[1]))
22.输入两个整数a, b, 输出a/b的值,结果只需要保留整数部分。
a,b = map(int, input().split(" ")) print(a//b)
23.输入两个整数a, b, 输出a 除以b的余数,5除以2的余数为1,10除以4的余数为2。
a = input().split(' ') print(int(a[0])%int(a[1]))
24.给定一个浮点数,要求得到该浮点数的个位数。
a = input() b = a.split('.') print(b[0][-1])