从键盘输入两个数,求它们的和并输出 从键盘输入三个数到a,b,c中,按公式值输出

2024-03-13 03:04

本文主要是介绍从键盘输入两个数,求它们的和并输出 从键盘输入三个数到a,b,c中,按公式值输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

别急别急,先看完

(从初学者出发,大佬勿喷,I am 小小蒟蒻)

从键盘输入两个数,求它们的和并输出

作者 陈春晖

单位 浙江大学

本题目要求读入2个整数A和B,然后输出它们的和。

输入格式:

在一行中给出一个被加数
在另一行中给出一个加数

输出格式:

在一行中输出和值。

输入样例:

在这里给出一组输入。例如:

18
-48

输出样例:

在这里给出相应的输出。例如:

-30

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

看完题目,是不是觉得很简单,直接用Python中的读取函数input()来读取需要输入的数据,然后转换为int型(因为input输入进来的数据为str类型,所以需要进行数据类型转换),然后直接输出相加,当然你也可以选择再用一个变量来接收这个数据并输出。

解答代码:

a = int(input())
b = int(input())
print(a+b)

然后你就AC了,因为这里老师出题没那么恶心。

输入格式为:

在一行中给出一个被加数
在另一行中给出一个加数

要是是一行接收两个数据呢?

这是不是得考虑一下怎么弄了

比如下面这个题目

从键盘输入三个数到a,b,c中,按公式值输出 

在同一行依次输入三个值a,b,c,用空格分开,输出 b*b-4*a*c的值

输入格式:

在一行中输入三个数。

输出格式:

在一行中输出公式值。

输入样例:

在这里给出一组输入。例如:

3 4 5

输出样例:

在这里给出相应的输出。例如:

-44

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

看完题目是不是有一种冲动:

a = int(input())
b = int(input())
c = int(input())

然后你自信的提交代码.....

竟然报错了?!

Traceback (most recent call last): File "/tmp/a.py", line 1, in <module> a = int(input()) ValueError: invalid literal for int() with base 10: '3 4 5'

这个错误是因为你试图将包含空格的字符串"3 4 5"转换为整数,而int()函数只接受单个数字作为输入。

那么怎么办呢,我的一个方法是将包含空格的输入转换为整数,可以先使用split()方法将其分割成多个部分,然后再进行转换。(其实是有很多方法的,可以交流学习)

解答代码:

input_str = input()
numbers = input_str.split()
list = [int(num) for num in numbers]
result = list[1]*list[1] - 4*list[0]*list[2]
print(result)

一个小知识点:

在这里,list = [int(num) for num in numbers] 的意思是对于numbers列表中的每个元素num,都将其转换为整数类型并添加到新的列表int_list中。

这是列表推导式的一种用法,是一种简洁的方法来创建列表。

最后:

如果你有什么其他的解决办法,欢迎评论区show your code~

(朋友们,不喜勿喷)

这篇关于从键盘输入两个数,求它们的和并输出 从键盘输入三个数到a,b,c中,按公式值输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/803445

相关文章

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

java -jar example.jar 产生的日志输出到指定文件的方法

《java-jarexample.jar产生的日志输出到指定文件的方法》这篇文章给大家介绍java-jarexample.jar产生的日志输出到指定文件的方法,本文给大家介绍的非常详细,对大家的... 目录怎么让 Java -jar example.jar 产生的日志输出到指定文件一、方法1:使用重定向1、

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

使用Java将实体类转换为JSON并输出到控制台的完整过程

《使用Java将实体类转换为JSON并输出到控制台的完整过程》在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用JSON格式,用Java将实体类转换为J... 在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用j

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时