首页 > 其他分享 >2.顺序结构&&习题

2.顺序结构&&习题

时间:2023-07-30 15:35:12浏览次数:28  
标签:输出 顺序 10 int 样例 && print 习题 100

2.顺序结构&&习题

一、表达式

1.四则运算

a=6
b=2
print(a+b)#输出:8
print(a-b)#输出:4
print(a*b)#输出:12
print(a/b)#输出:3.0

2.取余

%取余,余数的符号(正负),随后面的数

print(6%2)#输出:2
print(7%2)#输出:1
print(-7%2)#输出:1
print(7%-2)#输出:-1
print(-7%-2)#输出:-1

3.+=,-=,*=,/=

a=3
b=5
a+=b#a=a+b
print(a)#输出:8
print(b)#输出:5

4.>,<,<=,>=,==等于,!=不等于

a<=b表示:a小于b或a等于b。这个符号自带or

二、习题记录

1,交换两个变量的值

a=2
b=3
c=0

c=a
a=b
b=c
print(a,b)

2.计算(a+b)*c的值

a,b,c=list(map(int,input().split()))
print((a+b)*c)

3.求反三位数

a=123
b=a%10
c=int(a/10)%10
d=int(a/100)%10
print(b,end='')
print(c,end='')
print(d)

4.买图书

【题目描述】
已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。

【输入】
输入n,m。

【输出】
小明还剩多少钱(保留2位小数)。

【输入样例】
100 100
【输出样例】
20.00
n,m=list(map(int,input().split()))
a=n-m*0.8
print("%.2f"%(a))

5.带余除数

【题目描述】
给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。

【输入】
一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。

【输出】
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

【输入样例】
10 3
【输出样例】
3 1
a,b=list(map(int,input().split()))
print(int(a/b),end=' ')
print(a%b)

6.【17NOIP普及组】成绩

 【题目描述】
牛牛最近学习了 C++入门课程,这门课程的总成绩计算方法是:

总成绩 = 作业成绩 × 20% + 小测成绩 × 30% + 期末考试成绩 × 50%

牛牛想知道,这门课程自己最终能得到多少分。

【输入】
只有 1 行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测 成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是 100 分。

【输出】
只有 1 行,包含一个整数,即牛牛这门课程的总成绩,满分也是 100 分。

【输入样例】
100 100 80
【输出样例】
90
【提示】
【输入输出样例 1 说明】 牛牛的作业成绩是 100 分,小测成绩是 100 分,期末考试成绩是 80 分,总成 绩是 100 × 20% + 100 × 30% + 80 × 50% = 20 + 30 + 40 = 90。

【输入输出样例 2】

输入:

60 90 80
输出:

79
【输入输出样例 2 说明】 牛牛的作业成绩是 60 分,小测成绩是 90 分,期末考试成绩是 80 分,总成绩是 60 × 20% + 90 × 30% + 80 × 50% = 12 + 27 + 40 = 79。  

【数据说明】

对于 30% 的数据,A = B = 0。

对于另外 30% 的数据,A = B = 100。

对于 100% 的数据, 0 ≤ A、B、C ≤ 100 且 A、B、C 都是 10 的整数倍。
a,b,c=list(map(int,input().split()))
print(int(a*0.2+b*0.3+c*0.5))

7.打印字符

ord();将字符转换为整数

chr();将整数转换为字符

【题目描述】
输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。

【输入】
一个整数,即字符的ASCII码,保证存在对应的可见字符。

【输出】
一行,包含相应的字符。

【输入样例】
65
【输出样例】
A题目描述】
输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。

【输入】
一个整数,即字符的ASCII码,保证存在对应的可见字符。

【输出】
一行,包含相应的字符。

【输入样例】
65
【输出样例】
A
#整数转字符
n=int(input())
print(chr(n))
#字符转整数
n=input()
print(ord(n))

8.数字对调

【题目描述】
输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。

【输入】
三位数。

【输出】
如题述结果。

【输入样例】
123
【输出样例】
321
a=int(input())
b=int(a%10)
c=int(a/10)%10
d=int(a/100)%10
e=b*100+c*10+d
print(e)

9.反向输出一个三位数

【题目描述】
将一个三位数反向输出,例如输入358,反向输出853。

【输入】
一个三位数n。

【输出】
反向输出n。

【输入样例】
100
【输出样例】
001
a=int(input())
b=int(a%10)
c=int(a/10)%10
d=int(a/100)%10
print(b,end='')
print(c,end='')
print(d)

标签:输出,顺序,10,int,样例,&&,print,习题,100
From: https://www.cnblogs.com/wxz2011/p/17591510.html

相关文章

  • 2.顺序结构&&习题
    2.顺序结构&&习题一,表达式1.四则运算a=6b=2print(a+b)#输出:8print(a-b)#输出:4print(a*b)#输出:12print(a/b)#输出:3print(5/2)#输出2.52.取余%取余,余数的符号(正负),随后面的除数print(6%2)#输出:0print(7%2)#输出:1print(-7%2)#输出:1prin......
  • 3.分支结构and习题
    3.分支结构and习题一、语法1.if语句格式:if条件:条件成立执行的语句if6>3:print("条件成立")2.if-else语句格式:if条件:条件成立的语句else:条件不成立的语句if6>3:print('条件成立')else:print('条件不成立')3.if-eli......
  • 3.分支结构and习题
    3.分支结构and习题一.语法1.if语句格式:if条件: 条件成立执行的语句if6>3: print("条件成立")2.if-else语句格式:if条件: 条件成立执行的语句else: 条件不成立执行的语句if6>3:print('条件成立')else:print('条件不成立')3.if-elif-......
  • 中间件执行顺序(管道)
    1usingSystem.Threading.Tasks;2usingMicrosoft.AspNetCore.Hosting;3usingMicrosoft.AspNetCore.Http;4usingMicrosoft.Extensions.Hosting;56namespaceConsoleApp27{8publicstaticclassSample029{1011publicstatic......
  • C语言分支与循环(12)--- 练习题
    一.练习题1.给定两个数,求这两个数的最大公约数,如求24与18的最大公约数方法:假设m=24n=181.将24与18进行取模,得到的结果是商1,余数为6,有余数证明并没有被整除2.将18再模6,可以得到商3余0,所以我们可以得到6是我们的最大公约数3.如果声明一个变量r来接收数据,如果r=0则代表n为最大公约数,......
  • Go语言中init函数执行的顺序
    init函数的执行规则:对于同一个go文件,init函数的执行顺序从上到下,即在代码中先出现的init函数会先执行。对于同一个package,不同文件是按照文件名字符串比较的结果决定执行顺序的,字符串越小的文件越早被初始化。对于不同的package,如果不相互依赖,则按照import的顺......
  • for循环语法-习题
    for循环-习题for循环求和【题目描述】利用for循环。计算输出1+2+3+...+n的和。【输入】输入n。【输出】如题述,之和。【输入样例】10【输出样例】55【提示】【数据规模及约定】对于100%的数据,1≤n≤100。inta,b=0;cin>>a;for(intn=1;n<=a;n++){ b+=n;}......
  • 浙大版《C语言程序设计实验与习题指导(第4版)》题目集(持续更新)
    C语言练习实验1-1HelloWorld!要求:输出一个短句“HelloWorld!”。答案:#include<stdio.h>intmain(){printf("Helloworld!\n");return0;}实验1-2简单求阶乘问题要求:在一行中给出一个不超过12的正整数N,在一行中输出阶乘的值。答案:#in......
  • C/C++初学者练习题库(Dev-C++开发环境)
    C/C++初学者练习题库(Dev-C++开发环境)几年前制作的一套C/C++程序题库,其目的是为了使学生在课堂上熟悉掌握C/C++基础知识。程序自带检验和错误反馈功能,并有积分激励机制,当时学校机房电脑只配置了Dev-C++开发环境,所以为了便于学生使用,题库的设计也就以在Dev-C++开发环境上使用......
  • CommandLineRunner、ApplicationRunner、InitializingBean、@PostConstruct 执行顺序
    概述开发中可能会有这样的场景,需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求,两个启动加载接口分别是:CommandLineRunner和ApplicationRunner。Spring提供了接口InitializingBean,jdk提供了@PostC......