【Day 20】Python 一行内输入多个数字、多个字串及好用的刷题网站推荐

前言

前面介绍了那麽多语法,应该来实际使用看看了。要提升自己的程序能力有很多办法,刷题也是一种能让程序能力进步的手段,里面的题目常常会要你输入一整组数字,或是一次输入很多字串,或是要输入一堆数字输出一组一组的 list 但不知道怎麽输入呢,今天要来介绍一些跟输入有关的函式。

语法

  • 输入字串:直接使用 input() 就可以了

  • 输入整数:变数 = int(input())

  • .split():把输入的内容根据括号内的字去分割,预设为 ' ' 空格

  • 输入多个字串 str 到多个变数内

    a,b = input().split()
    

  • 输入多个数字到多个变数内

    a,b = map(int,input().split())
    

  • 输入多个数进入 list

    list123 = list(map(int, input().split()))
    

  • 输入一段字串,并把他分割给 list 的每一个 index 一个字

    a = input('请输入Roman: ')
    x = [i for i in a]
    

刷题网站

hackerrank
这边推荐一个刷题网站,他的题目难易度适中,很适合新手去这边疯狂刷题,写一写没有想法也可以去讨论区看看其他人的解法。

写程序很重要的一件事,就是要会读别人的程序码,并把你觉得不错的、有料的写法把他记住,内化为自己。

使用方法

  • 进入网站,点击红色框框内的 Sign Up & Code

  • 用任意方式登入网站

  • 选择 Python

  • 进入题目

  • 往下滑提交程序码的地方改为 Python3

  • 交答案!

开始你的刷题旅程吧!

待续...


<<:  Day20 让电脑透过数据机和有线、无线网路传递讯息

>>:  大共享时代系列_019_水电、装潢、建筑工程交流与媒合

D26 第十三周 (回忆篇)

这礼拜在写第十一周的作业,算是留言板的进阶版。 增加了编辑/删除功能 因为牵涉到使用者权限,需要判断...

Day 24 - 设定开发帐号 HBuilder X - DCloud 注册

Day 24 - 设定开发帐号 HBuilder X - DCloud 注册 HBuilder X ...

Day 9 Odoo Pivot View

Odoo模组开发实战 目录 VIEW-Pivot View 第一章 VIEW-Pivot View ...

D16/ 所以到底为什麽 remember 是 composable function? - @Composable 是什麽 part 2

今天大概会聊到的范围 compose runtime compose compiler 今天会更深...

Day7 ROS 工具介绍

在前几天我们大概理解了整个 ROS 的架构,接下来要介绍几个 ROS 开发上蛮常用到的工具。 今天主...