Python 编程输入数字1~7,输出数字对应的星期几?

作者&投稿:逄福 (若有异议请与网页底部的电邮联系)
python 用for循环输入数字1-7判断输出相应星期几?~

你好,
代码如图:

上面代码的思路:
先定义一个字典,数字1-7是键,星期一到星期日为相应键的值;
使用for循环每次从1到7中取1个值作为字典中的键,然后打印字典对应该键的值
写在最后:
代码总共也没几行,你自己敲一下,我怕贴出来后会被判违规
希望可以帮到你,如果上面代码和你的实际情景不附,欢迎追问

代码如下,仅供参考:
weeks=['一','二','三','四','五','六','日']answer=int(input('请输入1-7的整数:'))print('今天为星期'+weeks[answer-1])注意,此代码没有对输入数字进行有效性确认,也就是说假设输入是在1~7之间!

a = input('请输入数字:')
if a == '1':
print('星期一')
elif a == '2':
print('星期二')
elif a == '3':
print('星期三')
elif a == '4':
print('星期四')
elif a == '5':
print('星期五')
elif a == '6':
print('星期六')
elif a == '7':
print('星期日')
else:
print('数字无效')

weekStr = "一二三四五六日"
weekID = eval(input("请输入星期数字(1-7):")) #将输入的字符串转成数字
print("星期" + weekStr[weekID - 1])


杜集区17788605095: python3实现输入一个1 - 7的整数,对应输出'今天为星期几' -
党群丁缓: 代码如下,仅供参考:1 2 3weeks=['一','二','三','四','五','六','日'] answer=int(input('请输入1-7的整数:')) print('今天为星期'+weeks[answer-1]) 注意,此代码没有对输入数字进行有效性确认,也就是说假设输入是在1~7之间!

杜集区17788605095: 怎么用Python编程实现输出100以内逢7拍手的数字的程序?
党群丁缓: for i in range(1,100): x=i k=i//7 y=7*k if y==x: print('拍手',y)

杜集区17788605095: 用python实现计算黑色星期五 -
党群丁缓: #!usr/bin/env python #-*- coding=utf-8 -*- from datetime import * import calendarclass BlackFriday(object):def __init__(self,year):self.year=year def display(self):print 'The black Fridays of year %s is(%s-1-1 is %s):' % (self.year,self.year,datetime...

杜集区17788605095: 想写个python脚本 range() 中我想手动输入数字变量.然后打印出来比如说5 6 7 8 9,要脚本代码 -
党群丁缓: #coding=utf-8 x = int(raw_input('input start value:')) y = int(raw_input('input end value:')) for i in range(x, y): print i,python2.x 可用

杜集区17788605095: 输入一个整数1~7,调用一个自己定义的函数,输出星期一~星期日; -
党群丁缓: main() { int i; char *day_name(int n); printf("input day No:\n"); scanf("%d",&i); if(i<0) exit(1); printf("day No:%2d-->%s\n",i,day_name(i)); } char *day_name(int n) { static char *name[]={ "illegal day", "monday", "tuesday", "wednesday...

杜集区17788605095: 谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. -
党群丁缓: a=input('请输入一个用逗号隔开的九个数字:') b=[] for i in a.split(','):b.append(int(i))b.sort(reverse=False) print(b)以上代码在python 3.1中通过. 在2.6中可以将input用raw_input替代即可.

杜集区17788605095: 用python写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. -
党群丁缓: 我只写一个函数: >>> def littleFunc():data =[] #初始化列表for i in range(9):#一个for循环num = int(raw_input("input a number please: "))#控制输入转为intdata.append(num)#放入列表data.sort()#排序print data#输出python的程序扩...

杜集区17788605095: python3 从键盘输入任意一个正整数,如何以编程实现以相反的顺序输出改数(求具体代码) -
党群丁缓: 以下代码,供参考: num=input("请输入一个正整数:") for n in num[::-1]:print(n,end='')

杜集区17788605095: 输入一个六进制数,要把它转化为十进制数python编程 -
党群丁缓: def invert(number, scale = 6):return int(number, scale)num = input("input number:") print("The decimal number:",invert(num))

杜集区17788605095: python怎样用短横线把几个数连起来 -
党群丁缓: 代码如下:a = [1, 2, 33] # 几个数b = '-'.join(map(str, a)) # 用短横线连起来print b # 打印结果...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网