#coding=gbk ''' 输入字母,打印出要输入的星期几: 首字母无效,则继续输入,最多2次即可判断结果:否则退出. ''' week_list=['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] ss='' while 1: s=input('请按顺序输入星期的字母:') result=[] ss+=s.strip() for i in week_list: if ss==i[:len(ss)]
今天群里一位小伙伴问了一个关于scanf函数的问题: scanf("%d", &n); 这个代码怎么防止输入字母? 因为他下面是判断n是否为质数,所以这里肯定有个判断,不然输入字母后就乱跑了. #include<stdio.h> int main(void) { long int n; int line=0,i,j; printf("输入一个数据\n"); while(scanf("%ld", &n) == 1) {